Patent application number | Description | Published |
20080226130 | Automated Location Estimation Using Image Analysis - An implementation of automated location estimation using image analysis is described. In this implementation, an image of a place is obtained and matched with previously stored images. The matching may be achieved by employing methods based on key feature extraction algorithm, color histogram analysis, pattern matching or other image comparison techniques. Upon determining a match, the location information associated with the matched previously stored images provides the location. The location information may be in the form of location tags or location keywords and the location information may be used by the user or other applications for the purposes of location determination. The above technique also allows for the user to enter location information to improve accuracy. The location information may also be assigned to the previously stored images residing in local and remote databases for users and applications to automatically assign information or keywords to images. | 09-18-2008 |
20080263196 | Programming techniques for distributed multi-party networks - Architecture for programming in a distributed computing environment where different components of a system are owned or controlled by different entities and heterogeneous in terms of resource availability and a willingness to share. Multiple devices can be programmed when a task requires human intervention. Method are described for using a tolerance level provided by the application developer to control the execution of the application instructions at multiple devices with varying resources, and for using an involvement level provided by the sensor or computing device owner for the purpose of automatically adapting the execution of application code at multiple devices to suit the individual owner's willingness to share resources, and the capabilities of resources available with that owner. Code distribution allows an application developed by one entity to be distributed to multiple devices owned by multiple entities, where each of the entities has varying connectivity, resource availability, and sharing willingness. | 10-23-2008 |
20080273475 | Reconfigurable computer bus - A bus system in which a bus controller, such as a complex programmable logic device, manages a communication channel coupling modules which can implement a node in a sensor network and/or an embedded system device. The system abstracts the communication channel from communicating processors of the modules. A processor of each module interacts with the communication channel through the bus controller. In this manner, the communication channel is decoupled from the processor, allowing different processors running at different speeds to share the communication channel without impacting throughput of the communication channel. The bus controller and the processors of the modules can employ a handshake protocol to asynchronously communicate with each other. The bus controllers can employ a reconfigurable TDMA protocol to communicate with each other and/or communicate between modules. | 11-06-2008 |
20080273796 | Image Text Replacement - Image text enhancement techniques are described. In an implementation, graphically represented text included in an original image is converted into process capable text. The process capable text may be used to generate a text image which may replace the original text to enhance the image. In further implementations the process capable text may be translated from a first language to a second language for inclusion in the enhanced image. | 11-06-2008 |
20080310707 | VIRTUAL REALITY ENHANCEMENT USING REAL WORLD DATA - Techniques for enhancing virtual reality using transformed real world data are disclosed. In some aspects, a composite reality engine receives a transmission of the real world data that is captured by embedded sensors situated in the real world. The real world data is transformed and integrated with virtual reality data to create a composite reality environment generated by a composite reality engine. In other aspects, the composite reality environment enables activation of embedded actuators to modify the real world from the virtual reality environment. In still further aspects, techniques for sharing sensors and actuators in the real world are disclosed. | 12-18-2008 |
20080313640 | Resource Modeling and Scheduling for Extensible Computing Platforms - Energy management modeling and scheduling techniques are described for reducing the power consumed to execute an application on a multi-processor computing platform within a certain time period. In one embodiment, a sophisticated resource model which accounts for discrete operating modes for computing components/resources on a computing platform and transition costs for transitioning between each of the discrete modes is described. This resource model provides information for a specific heterogeneous multi-processor computing platform and an application being implemented on the platform in a form that can be processed by a selection module, typically utilizing an integer linear programming (ILP) solver or algorithm, to select a task schedule and operating configuration(s) for executing the application within a given time. | 12-18-2008 |
20080320087 | SWARM SENSING AND ACTUATING - Sensing information from a multitude of remote sources can provide a user with a vast amount of information as well as a better granularity of the information. A user can also actuate or move remote sources to obtain the desired information or more information and/or to expend energy in a remote location with one or more of the remote sources. Thus, a swarm or large group of devices, sensors, actuators, equipment, and so on can be utilized to provide a user with a desired action. | 12-25-2008 |
20090012633 | Environmental Monitoring in Data Facilities - Processes and techniques for environmental monitoring in a data facility are described. A network of environmental sensors is arranged to monitor a variety of environmental conditions of the facility. The sensors can be queried to generate data describing specific environmental conditions, and the data can be processed to generate an environmental image of all or part of the data facility. The environmental image can optionally be viewed by data facility personnel and can be used to manipulate one or more environmental conditions of the data facility. | 01-08-2009 |
20090113323 | DATA CENTER OPERATION OPTIMIZATION - Data center data associated with multiple systems and/or sources is integrated into a single system to aid efficient operation of a data center. Acquired raw data can be housed in a database, analyzed, and optimized. A user interface can render raw and/or generated data in intuitive manners (e.g., spatially, temporally . . . ) to facilitate interaction with a data center and/or components thereof. In particular, the interface can be employed to monitor and control operations as well as facilitate deployment and capacity planning, among other things. | 04-30-2009 |
20090125918 | SHARED SENSING SYSTEM INTERFACES - Various interfaces such as application programming interfaces (APIs) are employed to allow developers to construct applications that use multiple shared sensors. In one instance, a coordinator can be utilized to facilitate coordination of sensor data contributors and applications desirous of utilizing such data. Standardized interfaces can be employed to aid interaction between all entities including contributors, applications and a coordinator, amongst others. | 05-14-2009 |
20090222544 | FRAMEWORK FOR JOINT ANALYSIS AND DESIGN OF SERVER PROVISIONING AND LOAD DISPATCHING FOR CONNECTION-INTENSIVE SERVER - The claimed subject matter provides a system and/or a method that facilitates managing a number of active servers in a cluster. A forecast component can predict at least one of login rate or number of connections in the cluster at a future time. A dynamic load analysis component can evaluate dynamic behaviors in login rate and number of connections in the cluster as a result of load dispatching. Moreover, a provisioning component can determine a number of servers in the cluster needed based at least in part on the prediction and dynamic behavior analysis. In addition, the provisioning component can include an additional margin in the number of servers needed in accordance with multiplicative factors. | 09-03-2009 |
20090222562 | LOAD SKEWING FOR POWER-AWARE SERVER PROVISIONING - The claimed subject matter provides a system and/or a method facilitates energy-aware connection distribution among a plurality of servers in a cluster. A set of busy servers in the cluster can be provided that each handle a high number of connections. In addition, a set of tail servers in the cluster can be managed that each maintain a low number of connections. A load skewing component gives priority to at least a subset of the set of busy servers when dispatching new connection requests from a plurality of users. In addition, the load skewing component controls the number of tail servers to maintain a sufficient number for energy-aware operation. | 09-03-2009 |
20090240798 | Resource Equalization for Inter- and Intra- Data Center Operations - An exemplary component for managing requests for resources in a data center includes a service request module for receiving requests for resources from a plurality of services and a resource module to monitor resources in a data center and to match received requests to resources. Such a component optionally includes an application programming interface (API) that provides for sending information in response to an API call made by a service. Other methods, devices and systems are also disclosed. | 09-24-2009 |
20090327478 | SELECTION OF SENSORS FOR MONITORING PHENOMENA CONSIDERING THE VALUE OF INFORMATION AND DATA SHARING PREFERENCES - A system that facilitates selecting a sensor from amongst a plurality of sensors from which to request data is described. The system includes a receiver component that receives a value of information for data that corresponds to a segment of a phenomenon model that models a phenomenon. The receiver component also receives user-defined preferences regarding sharing data from at least one sensor. The system further includes a selector component that selects the at least one sensor from amongst a plurality of sensors based at least in part upon the value of information and the preferences. The determination of the value ascribed to sensors may include considerations of the utilitarian benefit of reduction of uncertainty to a population of people. | 12-31-2009 |
20100063644 | ENERGY COST REDUCTION AND AD DELIVERY - The claimed subject matter provides a system and/or a method that facilitates managing energy consumption with an energy sink device in order to reduce energy costs. An energy sink device can consume a portion of energy. An interface component can receive a portion of data related to at least one of a real time energy rate or a user presence. An energy manager can dynamically control the energy sink device for efficient consumption of the portion of energy for reduced energy costs based at least in part upon the evaluation of the portion of received data. The energy manager can leverage the real time energy rate and the user presence in order to employ at least one of a power on the energy sink device, a power off the energy sink device, or an adjust a setting for the energy sink device. | 03-11-2010 |
20100262842 | Computational Energy Measurement Without Hardware Support - Techniques and technologies are disclosed herein for measuring and managing energy consumption of the individual hardware components and software modules of various systems and devices. Such techniques and technologies do not require the addition of hardware to the systems (or devices), the modification of software modules hosted by the systems, or other modifications to the systems. Moreover, some of the techniques and technologies measure the energy consumed by the individual software modules as a result of the hardware operations which they call. | 10-14-2010 |
20100318999 | PROGRAM PARTITIONING ACROSS CLIENT AND CLOUD - Partitioning execution of a program between a client device and a cloud of network resources, exploits the asymmetry between the computational and storage resources of the cloud and the resources and proximity of the client access device to a user. Programs may be decomposed into work units. Those work units may be profiled to determine execution characteristics, modeled based on current state information and the profile, and a model performance metric (MPM) generated. Based on the MPM, work units may be partitioned between the client and the cloud. | 12-16-2010 |
20100325132 | QUERYING COMPRESSED TIME-SERIES SIGNALS - A system described herein includes a receiver component that receives a query that pertains to a raw time-series signal. A query executor component selectively executes the query over at least one of multiple available compressed representations of the raw time-series signal, wherein the query pertains to at least one of one of determining a trend pertaining to the raw time-series signal, generating a histogram pertaining to the raw time-series signal, or determining a correlation pertaining to the raw time-series signal. | 12-23-2010 |
20110003583 | SELECTION OF SENSORS FOR MONITORING PHENOMENA CONSIDERING THE VALUE OF INFORMATION AND DATA SHARING PREFERENCES - A method disclosed herein includes the act of computing a value of information for obtaining data from a personal sensor of a user for utilization in a utilitarian computing application, wherein a mobile computing device comprises the personal sensor of the user. The method further includes the act of requesting that the mobile computing device transmit a data packet to the computing device based at least in part upon the value of information for obtaining data from the personal sensor of the user. | 01-06-2011 |
20110184936 | DYNAMIC COMMUNITY-BASED CACHE FOR MOBILE SEARCH - A “Community-Based Mobile Search Cache” provides various techniques for maximizing the number of query results served from a local “query cache”, thereby significantly limiting the need to connect to the Internet or cloud using 3G or other wireless links to service search queries. The query cache is constructed remotely and downloaded to mobile devices. Contents of the query cache are determined by mining popular queries from mobile search logs, either globally or based on queries of one or more groups or subgroups of users. In various embodiments, searching and browsing behaviors of individual users are evaluated to customize the query cache for particular users or user groups. The content of web pages related to popular queries may also be included in the query cache. This allows cached web pages to be displayed without first displaying cached search results when a corresponding search result has a sufficiently high click-through probability. | 07-28-2011 |
20110283338 | SENSOR-BASED AUTHENTICATION TO A COMPUTER NETWORK-BASED SERVICE - Sensor-based authentication technique embodiments are presented which generally employ sensor readings captured by a user's computing device (such as a mobile computing device like a cell phone, smart phone, PDA, and so on) to authenticate the user's access to a computer network-based service (such as a web-service) that is secured with traditional textual passwords. These traditional passwords are saved in an off-device password repository service. The aforementioned sensor readings are not cached on the user's computing device and are immediately streamed to the password repository service, where they are validated against a pre-arranged, known sensor-based password. If the validation succeeds, access to the password protected service is brokered by the password repository service on behalf of the user using the appropriate traditional password, and the user's computing device is granted access. | 11-17-2011 |
20110313953 | Automated Classification Pipeline Tuning Under Mobile Device Resource Constraints - An architecture and techniques to enable a mobile device to efficiently classify raw sensor data into useful high level inferred data is discussed. Classification efficiency is achieved by tuning the mobile device's raw sensor data classification pipeline to attain a balance of accuracy, latency and energy suitable for mobile devices. The tuning of the classification pipeline is accomplished via a multi-pipeline tuning approach that uses Statistical Machine Learning Tools (SMLTs) and a classification cost modeler. | 12-22-2011 |
20110313954 | COMMUNITY MODEL BASED POINT OF INTEREST LOCAL SEARCH - The present disclosure describes a community model based point of interest local search platform. Specifically, logs of users that store selections while accessing a point of interest application are loaded into a database. The logs are of users that have similar demographic or other community attributes. The logs are then mined for contextual parameters, including, but not limited to time of day, day of week, distance, activity, environment, popularity, and personal preferences. The point of interest selections are then mapped to a multi-dimensional map where each dimension corresponds to a contextual parameter. Clusters are evaluated by a classifier and classes of users of the community are identified. When a user then queries the community model based point of interest local search platform, contextual parameters are submitted with the query, relevant classes identified, and the corresponding point of interest information is displayed to the user. | 12-22-2011 |
20120246169 | QUERYING COMPRESSED TIME-SERIES SIGNALS - Technologies pertaining to compressing time-series signals are described herein. Groups of time-series signals are generated based upon similarities between time-series signals. Each group of time-series signals includes a respective base time-series signal. Ratio signals that are representative of time-series signals are computed, wherein the ratio signals are based upon the base time-series signal and other respective time-series signals in a group of time-series signals. | 09-27-2012 |
20130287317 | SWARM IMAGING - A method and apparatus is provided for collecting data and generating synthesized data from the collected data. For example, a request for an image may be received from a requestor and at least one data capture device may be identified as capable of providing at least a portion of the requested image. A request may be sent to identified data capture devices to obtain an image corresponding to the requested image. Multiple images may be received from the data capture devices and may further be connected or stitched together to provide a panoramic, 3-dimensional image of requested subject matter. | 10-31-2013 |
20140192722 | SELECTION OF SENSORS FOR MONITORING PHENOMENA CONSIDERING THE VALUE OF INFORMATION AND DATA SHARING PREFERENCES - A method disclosed herein includes the act of computing a value of information for obtaining data from a personal sensor of a user for utilization in a utilitarian computing application, wherein a mobile computing device comprises the personal sensor of the user. The method further includes the act of requesting that the mobile computing device transmit a data packet to the computing device based at least in part upon the value of information for obtaining data from the personal sensor of the user. | 07-10-2014 |
20150067063 | System and Method for Comparison of Physical Entity Attribute Effects on Physical Environments Through In Part Social Networking Service Input - A method includes, but is not limited to: obtaining status information about one or more physical attributes associated with one or more first physical entities and one or more second physical entities, the one or more physical attributes each being perceived by one or more humans as being capable of having one or more effects upon one or more physical environments, obtaining input information from at least one of the one or more humans through at least in part one or more social networking services, the input information associated with at least one of the one or more physical attributes, and determining assessment information comparing the one or more first physical entities with the one or more second physical entities based at least in part upon the status information and based at least in part upon the input information. In addition to the foregoing, other related method/system aspects are described in the claims, drawings, and text forming a part of the present disclosure. | 03-05-2015 |