Patent application number | Description | Published |
20130144878 | DATA DISCOVERY AND DESCRIPTION SERVICE - The subject disclosure relates to one or more computer-implemented processes for collecting, analyzing, and employing annotations of data sources. In particular, an annotation component is configured to receive annotations of data for a data source, wherein the respective annotations comprise different associations of a global terms with the data of the data source, a data store configured to store the annotations, and an interface component configured to render the data based on the annotations in response to a request for the data. In an aspect, storing information, the data also stores descriptions of the data sources and definitions of the global terms, and the interface component determines a subset of the information in the data store based on the annotations. A method is further provided comprising receiving a global term and determining data sources that have the global term associated with the data thereof based on the information in the data store. | 06-06-2013 |
20130159387 | REFERENCING CHANGE(S) IN DATA UTILIZING A NETWORK RESOURCE LOCATOR - The subject disclosure relates to techniques for referencing a change in data utilizing a network resource locator. An interface component can receive one or more requests that are associated with a data set from a client, and send, based on the one or more requests, a network resource locator and at least one portion of the data set to the client. Further, a data service component can compute a parameter that is associated with a change of the data set, and include the parameter in the network resource locator. In other embodiments, the data service component can receive a request utilizing the network resource locator, determine the change of the data set based on the parameter, and send the change of the data set to the client. | 06-20-2013 |
20130159530 | REPRESENTATION/INVOCATION OF ACTIONS/FUNCTIONS IN A HYPERMEDIA-DRIVEN ENVIRONMENT - The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource. | 06-20-2013 |
20130159829 | PROVIDING DATA EXPERIENCE(S) VIA DISPARATE SEMANTIC ANNOTATIONS BASED ON A RESPECTIVE USER SCENARIO - The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. An annotation component can synthesize semantic information for respective data types of data set(s), associate the semantic information with the respective data types to obtain respective data annotations, and in response to receiving a query from a client, send at least a portion of the respective data annotations to the client. Further, a data aggregation component can aggregate the respective data annotations and at least a portion of the data set(s). Other embodiments relate to performing, via an application, operations utilizing a data type based on respective semantic annotations associated with the data type. Yet other embodiments relate to receiving external data annotation(s) and associating the external data annotation(s) with portion(s) of the respective data types to derive portion(s) of the respective semantic annotations. | 06-20-2013 |
20130159938 | GESTURE INFERRED VOCABULARY BINDINGS - The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are tracked and associated with data. In an aspect, client context associated with a gesture is also tracked. The gestures are then employed to determine a global term to associate with the data. In an aspect, a look-up table comprising a pre-defined relationship between gestures and a global term can be employed. In another aspect, an inference component employ context information in conjunction with the tracked gestures to determine a global term to assign to data. After a global term is determined for data based on a gesture, an annotation file for the data can be created associating the data with the global term. | 06-20-2013 |
Patent application number | Description | Published |
20090213134 | TOUCH SCREEN AND GRAPHICAL USER INTERFACE - A selective input system and associated method is provided which tracks the motion of a pointing device over a region or area. The pointing device can be a touchpad, a mouse, a pen, or any device capable of providing two or three-dimensional location. The region or area is preferably augmented with a printed or actual keyboard/pad. Alternatively, a representation of the location of the pointing device over a virtual keyboard/pad can be dynamically shown on an associated display. The system identifies selections of items or characters by detecting parameters of motion of the pointing device, such as length of motion, a change in direction, a change in velocity, and or a lack of motion at locations that correspond to features on the keyboard/pad. The input system is preferably coupled to a text disambiguation system such as a T9® or Sloppytype™ system, to improve the accuracy and usability of the input system. | 08-27-2009 |
20100271299 | SELECTIVE INPUT SYSTEM AND PROCESS BASED ON TRACKING OF MOTION PARAMETERS OF AN INPUT OBJECT - A selective input system and associated method is provided which tracks the motion of a pointing device over a region or area. The pointing device can be a touchpad, a mouse, a pen, or any device capable of providing two or three-dimensional location. The region or area is preferably augmented with a printed or actual keyboard/pad. Alternatively, a representation of the location of the pointing device over a virtual keyboard/pad can be dynamically shown on an associated display. The system identifies selections of items or characters by detecting parameters of motion of the pointing device, such as length of motion, a change in direction, a change in velocity, and or a lack of motion at locations that correspond to features on the keyboard/pad. The input system is preferably coupled to a text disambiguation system such as a T9® or Sloppytype™ system, to improve the accuracy and usability of the input system. | 10-28-2010 |
20110037718 | SYSTEM AND PROCESS FOR SELECTABLE INPUT WITH A TOUCH SCREEN - A selective input system and associated method is provided which tracks the motion of a pointing device over a region or area. The pointing device can be a touchpad, a mouse, a pen, or any device capable of providing two or three-dimensional location. The region or area is preferably augmented with a printed or actual keyboard/pad. Alternatively, a representation of the location of the pointing device over a virtual keyboard/pad can be dynamically shown on an associated display. The system identifies selections of items or characters by detecting parameters of motion of the pointing device, such as length of motion, a change in direction, a change in velocity, and or a lack of motion at locations that correspond to features on the keyboard/pad. The input system is preferably coupled to a text disambiguation system such as a T9® or Sloppytype™ system, to improve the accuracy and usability of the input system. | 02-17-2011 |
20120280931 | SYSTEM AND APPARATUS FOR SELECTABLE INPUT WITH A TOUCH SCREEN - A selective input system and method are provided which track the motion of a pointing device over a region or area. The pointing device can be a touchpad, a mouse, a pen, or any device capable of providing two or three-dimensional location. The region or area is preferably augmented with a printed or actual keyboard/pad. Alternatively, a representation of the location of the pointing device over a virtual keyboard/pad can be dynamically shown on an associated display. The system identifies selections of items or characters by detecting parameters of motion of the pointing device, such as length of motion, a change in direction, a change in velocity, and or a lack of motion at locations that correspond to features on the keyboard/pad. The input system is preferably coupled to a text disambiguation system such as a T9® or Sloppytype™ system, to improve the accuracy and usability of the input system. | 11-08-2012 |
20120280950 | SELECTIVE INPUT SYSTEM AND PROCESS BASED ON TRACKING OF MOTION PARAMETERS OF AN INPUT OBJECT - A selective input system and associated method is provided which tracks the motion of a pointing device over a region or area. The pointing device can be a touchpad, a mouse, a pen, or any device capable of providing two or three-dimensional location. The region or area is preferably augmented with a printed or actual keyboard/pad. Alternatively, a representation of the location of the pointing device over a virtual keyboard/pad can be dynamically shown on an associated display. The system identifies selections of items or characters by detecting parameters of motion of the pointing device, such as length of motion, a change in direction, a change in velocity, and or a lack of motion at locations that correspond to features on the keyboard/pad. The input system is preferably coupled to a text disambiguation system such as a T9® or Sloppytype™ system, to improve the accuracy and usability of the input system. | 11-08-2012 |
Patent application number | Description | Published |
20080291023 | RFID Discovery, Tracking, and Provisioning of Information Technology Assets - Techniques for discovery, tracking, and provisioning of information technology (IT) assets are described. In one implementation, a detection region for radio frequency identifier (RFID) signals is monitored, and any RFID signals associated with IT assets within the detection region are sensed. A detected RFID signal is analyzed to obtain identifying information regarding the IT asset. The identifying information is formatted into an event record, and the event record is stored in a memory. In alternate embodiments, the event record may be further analyzed to determine whether the IT asset complies with a policy specification associated with the IT asset, and a notification of noncompliance may be issued if the IT asset does not comply with the policy specification. | 11-27-2008 |
20110099247 | OBJECT-BASED COMPUTER SYSTEM MANAGEMENT - A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems. | 04-28-2011 |
Patent application number | Description | Published |
20120036484 | RELATIONSHIP VISUALIZATION AND GRAPHICAL INTERACTION MODEL IN IT CLIENT MANAGEMENT - Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy. | 02-09-2012 |
20120089711 | LIVE MIGRATION METHOD FOR LARGE-SCALE IT MANAGEMENT SYSTEMS - Migrating services and clients from a legacy topology to a new topology. A method includes receiving user input selecting a first client managed by a first configuration management system to migrate to a second configuration management system. Dependencies of the first client are determined, including determining services on which the first client depends to function in a topology. The dependencies of the first client including services and their data on which the first client depends to function in a topology are migrated to a second configuration management system or an administrator is alerted to the dependencies of the first client including services and their data on which the first client depends to function in a topology. | 04-12-2012 |
20130332522 | FAST CHANNEL FOR SYSTEM MANAGEMENT - A push-based communication channel can be established and dedicated to time-sensitive tasks in the system management space for client management. Managed clients can establish and maintain communication with a server including system management software over the channel. Subsequently, the server can send messages regarding time-sensitive/urgent tasks over the channel. In response to a message, a client can execute an action as a function of the message. In accordance with one embodiment, the client contacts the server over a pull-based communication channel to acquire a task for execution. | 12-12-2013 |
20130346857 | RELATIONSHIP VISUALIZATION AND GRAPHICAL INTERACTION MODEL IN IT CLIENT MANAGEMENT - Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy. | 12-26-2013 |
20140122569 | BRIDGING ON PREMISE AND CLOUD SYSTEMS VIA CANONICAL CACHE - Sending data using a remote based cache. A method includes receiving at a remote based cache, data from a first system. The data from the first system is intended for a second system. The method further includes caching the data from the first system that is intended for the second system at the cache. The method further includes providing the data from the cache to a third system prior to the data being provided to the second system. | 05-01-2014 |
20150205849 | AUTOMATIC CONTENT REPLICATION - Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. More particularly, one or more content servers can be identified as targets for content replication and a protocol can be determined to replicate content from at least one source to the one or more content servers identified. Subsequently, replication can be initiated to the one or more content servers with the corresponding protocol at a determined time. Further, similar mechanisms can be employed to enable automatic determination of how and when to distribute or replicate content from one or more content servers to one or more target devices. | 07-23-2015 |
Patent application number | Description | Published |
20120287151 | PARTITIONING HIGH RESOLUTION IMAGES INTO SUB-IMAGES FOR DISPLAY - Various embodiments provide techniques for partitioning high resolution images into sub-images for display. In at least some embodiments, the techniques can enable a device to display an image in its native resolution (e.g., the image capture resolution) even when the image exceeds a threshold image size for the device. In example implementations, techniques determine that a size of an image exceeds a threshold image size for a system. Further to some embodiments, the techniques can determine that the image is to be partitioned into multiple sub-images that can each be processed and reassembled to display the image. The sub-images can each be rendered by a graphics processing functionality (e.g., a graphics processing unit) and displayed on a display device to present a version of the image in its native resolution. | 11-15-2012 |
20120306900 | Hardware Accelerated Caret Rendering - Techniques for hardware accelerated caret rendering are described in which a system based caret is emulated using hardware acceleration technology. The hardware accelerated caret can be rendered using dedicated graphics processing hardware to look and feel like a system caret. This can involve using pixel shaders to produce the hardware accelerated caret and a employing a back-up texture to remove the caret after it is drawn and cause the caret to blink. In addition, rendering of the caret can be coordinated with other animations and/or other presentations of a frame buffer to piggy back drawing of the caret onto other drawing operations. This can reduce the number of times the frame buffer is presented and therefore improve performance. | 12-06-2012 |
20140375657 | Synchronization Points for State Information - Techniques for synchronization points for state information are described. In at least some embodiments, synchronization points are employed to propagate state information among different processing threads. A synchronization point, for example, can be employed to propagate state information among different independently-executing threads. Accordingly, in at least some embodiments, synchronization points serve as inter-thread communications among different independently-executing threads. | 12-25-2014 |
Patent application number | Description | Published |
20090251860 | POWER-EFFICENT DATA CENTER - An illustrative power-efficient data center is described for operating in an uncontrolled environment in one scenario. The data center includes an air moving system that applies unconditioned air to its resource items. The resource items are stripped down to provide a substantially minimum set of components for performing the data center's core functions. Various illustrative techniques for managing a power-efficient data center are also described. | 10-08-2009 |
20090254763 | MANAGEMENT OF POWER-EFFICIENT DATA CENTER - An illustrative power-efficient data center is described for operating in an uncontrolled environment in one scenario. The data center includes an air moving system that applies unconditioned air to resource items. The resource items are stripped down to provide a substantially minimum set of components for performing the data center'core functions. Various illustrative techniques for managing a power-efficient data center are also described. | 10-08-2009 |
20130190936 | DATA PLANT - A RAW MATERIAL POWERED DATA GENERATOR - A “data plant” accepts power-generation-capable raw materials and outputs processed data. The processed data can be delivered to consumers more efficiently than other forms of power transfer, including power transfer through electricity, steam, physical motion, and the like. Consequently, data plants can be located where power-generation-capable raw materials can be obtained inexpensively, for free, or where power-generation-capable raw materials are waste products for which the operator of the data plants can be compensated for processing. Self-powered data plants need not even be continuously fed with power-generation-capable raw materials and, if such data plants receive and output data via wireless communications, the self-powered data plants can require no physical connection or attachment at all. For example, a single piece of silicon comprising a silicon solar cell that generates electrical power and silicon circuitry that consumes it to perform data processing can be a silicon self-powered data plant. | 07-25-2013 |
20130232369 | INFERRED ELECTRICAL POWER CONSUMPTION OF COMPUTING DEVICES - The power consumption of a computing device is inferred from the utilization rates of individual components of the computing device and a utilization-to-power-consumption transfer function that was derived by benchmarking that, or an analogous, computing device. The inferred power consumption of a computing device is aggregated to infer the power consumption of various groups and super-groups of computing devices. The historical power consumption of computing devices is inferred based on the utilization rates of individual components of the computing devices at relevant times in the past. Historical power consumption is used to derive a power consumption profile of a computing device and the inferred current power consumption of such a computing device is compared to such a power consumption profile, and to the historical power consumption, to identify deviations therefrom, which can provide proactive detection of potential hardware faults, software glitches, or other errors. | 09-05-2013 |
20130333405 | WATER CONDENSATE CAPTURE FROM DATACENTER POWER GENERATION - Water condensate is captured from the exhaust of a generator utilized to provide power to a data center, and the captured water is then utilized for data center purposes such as adiabatic cooling. The exhaust of electrical power generators is passed through a condenser to obtain water condensate from such exhaust. The water condensate is stored in water storage units and is utilized to provide supplemental cooling to the data center. Sporadic usage of water can enable the water storage to be refilled between uses, since water condensate can be obtained from exhaust almost continuously. The level of water is monitored and the level of processing performed by the data center is adjusted to avoid emptying such water storage units. Historical climatological data is utilized to estimate the water required. Additionally, short and long-range weather forecasts can be optionally taken into account. | 12-19-2013 |
20130340458 | ATMOSPHERIC WATER GENERATOR FOR DATACENTERS - Water for data center uses is generated from the ambient air by a water generator that cools air below its dew point, thereby causing the water in such air to precipitate out. The water generator is powered by renewable energy sources that provide a sufficient amount of energy over an extended period of time, despite temporary interruptions. Heated air from the data center is exhausted so as to absorb moisture from the ambient air, with such heated air being capable of holding a greater amount of moisture, and is then directed through the water generator, thereby enabling the water generator to generate a greater amount of water. The level of water available is monitored and the water generator utilizes on-demand power sources to generate a greater amount of water so as to avoid emptying water storage units. | 12-26-2013 |
20140096837 | GAS SUPPLY SHOCK ABSORBER FOR DATACENTER POWER GENERATION - Gas supply pressure spikes are absorbed and leveled-out by a gas supply shock absorber comprising gas storage, which is charged during positive pressure spikes and utilized during negative pressure spikes. The gas supply shock absorber also comprises pressure sensing and regulating valves, which direct positive pressure spikes to the gas storage and draw gas from storage during negative pressure spikes. A backflow preventer limits shock absorption to co-located equipment, but gas supply shock absorbers operate in aggregate to create additional demand during positive pressure spikes and reduced demand during negative pressure spikes. If the gas storage has sufficient gas, a co-located data center utilizes such gas for increased electrical power generation during increased processing activity, which can be requested or generated. Conversely, if the gas storage has insufficient gas, and a negative pressure spike occurs, the data center throttles down or offloads processing. | 04-10-2014 |
20140173299 | SERVER RACK FUEL CELL - Computing devices receive power from multiple fuel cells, consuming natural gas and outputting electrical energy natively consumable by the computing devices. The fuel cells are sized to provide power to a set of computing devices, such as a rack thereof. The computing devices of a failed fuel cell can receive power from adjacent fuel cells. Additionally, the fuel cells and computing devices are positioned to realize thermal symbiotic efficiencies. Controllers instruct the computing devices to deactivate or throttle down power consuming functions during instances where the power consumption demand is increasing faster than the power being sourced by fuel cells, and instruct the computing devices to activate or throttle up power consuming functions during instances where the power consumption demand is decreasing faster than the power being sourced by the fuel cells. Supplemental power sources, supplementing the fuel cells' inability to quickly change power output, are not required. | 06-19-2014 |
20140368991 | RENEWABLE ENERGY BASED DATACENTER COOLING - A data center is cooled through hydronic convection mechanisms, geothermal mechanisms or combinations thereof. The individual computing devices of such a data center are cooled through a thermally conductive interface with a liquid. The liquid's container can extend to a cooling apparatus located physically above such computing devices to provide hydronic convection cooling, or it can extend into the earth, either in the form of a heat pipe, or in the form of conduits through which the liquid is actively pumped. The hydronic convection cooling and geothermal heat pipe cooling operate via temperature differentials and consume no external electrical power. Geothermal cooling avoids heat soak by utilizing multiple different sets of conduits extending into the earth, where at least some of those sets of conduits are not utilized for a period of time. Combinations of hydronic convection mechanisms and geothermal cooling can also be utilized. | 12-18-2014 |
20140372772 | ON-CHIP INTEGRATED PROCESSING AND POWER GENERATION - A self-powered processing device comprises both a processing device and a power generator that are physically, electrically, and thermally coupled to one another. The power generator can be a fuel cell that can be manufactured from materials that can also support processing circuitry, such as silicon-based materials. A thermal coupling between the power generator and the processing device can include a thermoelectric either generating electrical power from the temperature differential or consuming electrical power to generate a temperature differential. A computing device with self-powered processing devices also includes energy storage devices to store excess energy produced by the self-powered processing device and provide it back during times of need. The self-powered processing device comprises either a wireless or wired network connection, the latter being connectable to a slot on a backplane that can aggregate multiple self-powered processing devices and provide fuel delivery paths for them. | 12-18-2014 |
20150214771 | Power Supply for Use with a Slow-Response Power Source - A power supply is described herein which provides power to a load, such as a load including one or more computing devices. The power supply uses a slow-response power source (such as a fuel-driven mechanism) to handle a slow-moving component of the demand level presented by the load, and uses a fast-response power source (such as a battery or a capacitor, etc.) to handle a fast-moving component of the demand level. By virtue of this approach, the power supply can manage the load level as it appears to the slow-response power source, allowing, in turn, the slow-response power source to service even fast-changing loads—a task which it could not otherwise perform due to its native limitations. | 07-30-2015 |
20150346007 | Detecting Anomalies Based on an Analysis of Input and Output Energies - An analysis system is described herein for detecting anomalies within an environment based on a consideration of resources supplied to, and then used by, resource consumption devices within the environment. For instance, in one implementation, the analysis system may detect leaks of natural gas in a data processing environment based on a consideration of discrepancies in the amounts of gas supplied to the resource consumption devices, relative to the amounts of energy produced by the resource consumption devices, as a result of the use of the gas. In addition, or alternatively, the analysis system may detect abnormal degradation of the resource consumption devices within the data processing environment, such as its fuel cells or generators. That degradation may be attributable to intrinsic failures associated with the fuel cells or generators, and/or to the nature of the loads that have been applied to the fuel cells or generators. | 12-03-2015 |