Patent application number | Description | Published |
20100117579 | METHODS AND APPARATUSES FOR OPERATING A DATA PROCESSING SYSTEM - Methods and apparatuses to manage working states of a data processing system. At least one embodiment of the present invention includes a data processing system with one or more sensors (e.g., physical sensors such as tachometer and thermistors, and logical sensors such as CPU load) for fine grain control of one or more components (e.g., processor, fan, hard drive, optical drive) of the system for working conditions that balance various goals (e.g., user preferences, performance, power consumption, thermal constraints, acoustic noise). In one example, the clock frequency and core voltage for a processor are actively managed to balance performance and power consumption (heat generation) without a significant latency. In one example, the speed of a cooling fan is actively managed to balance cooling effort and noise (and/or power consumption). | 05-13-2010 |
20120284547 | METHODS AND APPARATUSES FOR OPERATING A DATA PROCESSING SYSTEM - Methods and apparatuses to manage working states of a data processing system. At least one embodiment of the present invention includes a data processing system with one or more sensors (e.g., physical sensors such as tachometer and thermistors, and logical sensors such as CPU load) for fine grain control of one or more components (e.g., processor, fan, hard drive, optical drive) of the system for working conditions that balance various goals (e.g., user preferences, performance, power consumption, thermal constraints, acoustic noise). In one example, the clock frequency and core voltage for a processor are actively managed to balance performance and power consumption (heat generation) without a significant latency. In one example, the speed of a cooling fan is actively managed to balance cooling effort and noise (and/or power consumption). | 11-08-2012 |
20130254563 | METHODS AND APPARATUSES FOR OPERATING A DATA PROCESSING SYSTEM - Methods and apparatuses to manage working states of a data processing system. At least one embodiment of the present invention includes a data processing system with one or more sensors (e.g., physical sensors such as tachometer and thermistors, and logical sensors such as CPU load) for fine grain control of one or more components (e.g., processor, fan, hard drive, optical drive) of the system for working conditions that balance various goals (e.g., user preferences, performance, power consumption, thermal constraints, acoustic noise). In one example, the clock frequency and core voltage for a processor are actively managed to balance performance and power consumption (heat generation) without a significant latency. In one example, the speed of a cooling fan is actively managed to balance cooling effort and noise (and/or power consumption). | 09-26-2013 |
Patent application number | Description | Published |
20080313358 | METHOD AND APPARATUS FOR COMMUNICATING WITH AN EMBEDDED CONTROLLER WITHIN A COMPUTING DEVICE - A system that communicates with an embedded controller within a computing device. During operation, the system queries the embedded controller to obtain information describing an interface for interacting with a functionality provided by the embedded controller. The system then receives a response from the computing device which includes a reference to a metadata object describing the interface. If the metadata object refers to other metadata objects, the system recursively queries the embedded controller to obtain information about the other metadata objects until a complete description of the interface is obtained. | 12-18-2008 |
20100097318 | METHODS AND APPARATUSES FOR OPERATING A PORTABLE DEVICE BASED ON AN ACCELEROMETER - Methods and apparatuses for operating a portable device based on an accelerometer are described. According to one embodiment of the invention, an accelerometer attached to a portable device detects a movement of the portable device. In response, a machine executable code is executed within the portable device to perform one or more predetermined user configurable operations. Other methods and apparatuses are also described. | 04-22-2010 |
20100188331 | METHODS AND APPARATUSES FOR OPERATING A PORTABLE DEVICE BASED ON AN ACCELEROMETER - Methods and apparatuses for operating a portable device based on an accelerometer are described. According to one embodiment of the invention, a movement of a portable device is detected using an accelerometer attached to the portable device. An orientation of the portable device after the movement is determined based on movement data provided by the accelerometer. It is determined whether the portable device is held by a user after the movement based on the movement data provided by the accelerometer. Locations of the hands of the user for holding the portable device are determined based on the orientation of the portable device. At least one interface that is not within the predicted locations of the hands of the user is activated. | 07-29-2010 |
20100191356 | METHODS AND APPARATUSES FOR OPERATING A PORTABLE DEVICE BASED ON AN ACCELEROMETER - Methods and apparatuses for operating a portable device based on an accelerometer are described. According to one embodiment of the invention, it is determined whether a portable device is moving using an accelerometer. It is determined a moving pattern of the portable device based on movement data provided by the accelerometer. A media content is selected based on the moving pattern of the portable device. The selected media content is played via the portable device. Other methods and apparatuses are also described. | 07-29-2010 |
20110040980 | File Management Safe Deposit Box - Safe deposit box functionality is disclosed. In one aspect, first input dragging-and-dropping a first file representation onto a safe deposit box icon is received, and a file corresponding to the first file representation is encrypted. Second input selecting the safe deposit box icon is received from a user. The user's identity is verified in response to the second input. A safe deposit box window, including a second file representation of the file, is displayed. A user is allowed access to the file in response to third input selecting the second file representation. | 02-17-2011 |
20120331546 | INTELLIGENT STYLUS - An intelligent stylus is disclosed. The stylus can provide a stylus condition in addition to a touch input. The stylus architecture can include multiple sensors to sense information indicative of the stylus condition, a microcontroller to determine the stylus condition based on the sensed information, and a transmitter to transmit the determined condition to a corresponding touch sensitive device so as to cause some action based on the condition. | 12-27-2012 |
Patent application number | Description | Published |
20100060803 | PROJECTION SYSTEMS AND METHODS - Projection systems and methods may provide improved remote capabilities and interaction with client devices. Further, systems and methods may provide for calibration of a projection system, in particular using an auxiliary device. Further, methods may provide control of audio associated with presentation data, in particular at client devices. | 03-11-2010 |
20100079426 | SPATIAL AMBIENT LIGHT PROFILING - A method for applying user experience effects to a displayed image. The method may sample data from sensors and create a profile based on the sampled data. The method may use the profile to alter the displayed image to reflect the environment of a computing system. | 04-01-2010 |
20100079468 | COMPUTER SYSTEMS AND METHODS WITH PROJECTED DISPLAY - Computer systems and methods may provide a projection display as a primary visual output. In particular, a computer system may include an integrated projector output. Such a computer system may be substantially or even entirely externally wire-free. Methods of image processing may involve a computer system with an integrated projector output. Such methods may involve using raw presentation data for image processing, including adjustment and/or correction for brightness, color and/or geometry artifacts generated from aspects of the projection surface (such as geometry, texture, color or the like), the surroundings (such as ambient light), the relation of the computer system (or integrated projector output) to the projection surface (such as distance, orientation or the like), and/or the relation of a user/viewer to the projection surface (such as viewing angle, distance or the like). | 04-01-2010 |
20100083188 | COMPUTER USER INTERFACE SYSTEM AND METHODS - Systems and methods may provide user control of a computer system via one or more sensors. Also, systems and methods may provide automated response of a computer system to information acquired via one or more sensors. The sensor(s) may be configured to measure distance, depth proximity and/or presence. In particular, the sensor(s) may be configured to measure a relative location, distance, presence, movements and/or gestures of one or more users of the computer system. Thus, the systems and methods may provide a computer user interface based on measurements of distance, depth, proximity, presence and/or movements by one or more sensors. For example, various contexts and/or operations of the computer system, at the operating system level and/or the application level, may be controlled, automatically and/or at a user's direction, based on information acquired by the sensor(s). | 04-01-2010 |
20110074360 | POWER ADAPTER WITH INTERNAL BATTERY - An adapter including an associated battery capable of powering an electronic device. The power adapter typically includes the battery as an integral component that is connected to a plug or other interface capable of mating with a power source, such as a wall socket. Thus, the adapter battery may provide power either to operate the device or charge a battery within (or otherwise associated with) the device even if the adapter is not connected to a power source. | 03-31-2011 |
20110078149 | Management of Access to Data Distributed Across Multiple Computing Devices - Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user. | 03-31-2011 |
20110112926 | Method and System for Producing Personalized Computing Devices - Methods, systems and apparatus for producing a pre-configured computing device are disclosed. In one embodiment, a computing device that has been purchased can be customized for a recipient prior to being delivered to the recipient. The customization can be performed based on configuration data that is associated with the recipient. The customization can, for example, vary depending on available configuration data associated with the recipient and/or user customization selections. Advantageously, the customization can personalize the computing device for the recipient such that substantially less participation (e.g., time) is required by the recipient to setup the computing device. | 05-12-2011 |
20110239114 | Apparatus and Method for Unified Experience Across Different Devices - Improved techniques for interacting with media content so as to provide a unified experience of media content across different devices are disclosed. A media content may be displayed on first display of the first device. A status of the media content may be communicated from the first device to a second device. The media content may be displayed on a second display of the second device, in accordance with the status of the media content from the first device. | 09-29-2011 |
20140172798 | MANAGEMENT OF ACCESS TO DATA DISTRIBUTED ACROSS MULTIPLE COMPUTING DEVICES - Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user. | 06-19-2014 |
Patent application number | Description | Published |
20100058172 | HIERARCHICAL BIT STREAM MARKUP COMPILATION AND RENDERING - Video content in an original markup language is processed and distributed for presentation such that the presentation preserves static and dynamic aspects of the video content in the original markup language. The video content in the original markup language may be processed into a binary format using a client-specific routine that is specific to a predetermined client. The distributed video content may be presented in a way that preserves the static and dynamic aspects of the video content in the original markup language. | 03-04-2010 |
20100082670 | MULTIPLE SEARCHING IN A WEB BROWSER INTERFACE - Input is received from a user that indicates a selection of a hierarchical group of websites from a bookmark hierarchy in a web browser. In response, a modal dialog is opened to allow text input from the user. Text input is received via the modal dialog. The text input is supplied to each of the websites in the hierarchical group, causing each website in the group to produce a search result for the text input. Each of the search results is presented substantially simultaneously in a separate webpage associated with a respective website in the hierarchical group. | 04-01-2010 |
20100083158 | FEED FOR ENHANCED WEB BROWSING - User input is received to create a bookmark in a web browser for a non-feed Uniform Resource Locator (URL). A web feed associated with the non-feed URL is determined. A subscription to the web feed is automatically created. An indication of new web content is received from the web feed. The bookmark for the non-feed URL is decorated to provide a visual indication of the new web content. | 04-01-2010 |
20120304286 | METHODS AND APPARATUS FOR BLOCKING USAGE TRACKING - Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded. | 11-29-2012 |
20120311491 | METHOD FOR PRESENTING DOCUMENTS USING A READING LIST PANEL - A reading list panel is displayed as a sidebar window with respect to a main window of a content viewing application. In response to a first input, a first article representation of a first article associated with a presentation page displayed in the main window is listed in the reading list panel, where the first article representation includes information identifying the first article. In response to a selection of a second article representation from the reading list panel, content of a second article represented by the second article representation is presented in a reader mode within the main window. | 12-06-2012 |
20140173414 | METHOD AND APPARATUS FOR SAVING DYNAMIC WEB PAGES - One embodiment of a method for archiving and restoring web pages can remove elements from web data to be stored as web archive data that can cause two or more substantially similar elements to appear within a web page later created from the web archive data. In another embodiment, a web page can be constructed from web archive data. This constructed web page may not be displayed, but can be inspected for substantially similar elements so that those elements can be removed. After the elements are removed, then the web page can be displayed to a user. Either embodiment can be used alone or in parallel to reduce the appearance of substantially similar elements within a web page constructed from a web archive. | 06-19-2014 |
20140337991 | METHODS AND APPARATUS FOR BLOCKING USAGE TRACKING - Methods and apparatuses that maintain one or more data stores capable of storing local data in a device for loading a resource of a domain are described. The resource may be loaded to cause one or more data access operations on the data stores. Access to usage tracking data of the device from the domain may depend on at least one of the data access operations. The data access operations may be configured to block the usage tracking data of the device from the domain. The data access operations may be performed on the data stores for the loading of the resource. A web page may be presented to a user when the resource is successfully loaded. | 11-13-2014 |
20140365852 | Displaying Socially Sourced Content - A social media link panel is displayed as a part of a content application such as a web browser application. The social media link panel displays a list of one or more social items. In response to a selection of a social item from the list, a main window of the web browser application displays web content associated with the social item. | 12-11-2014 |
20140365855 | CONTENT LIST MANAGEMENT - A content application includes one or more content list panels. The content application provides mechanisms that allow the user to easily manage article representations included in the content lists such as adding article representations a content list and editing the items directly in menus associated with the content lists. | 12-11-2014 |
20140365959 | ANIMATION EMULATING LIVE WEB PAGE CONTENT RESIZING - The embodiments disclosed herein describe ways that a browser application can smoothly animate changing (i.e., decreasing, increasing) web page content width upon opening or closing of a sidebar. Methods include the browser analyzing the web page layout to identify a dominant page portion or to determine whether a centered portion layout exists, temporarily obscuring the web page with a snapshot of the page, identifying the location and size of the dominant or centered portion on the web page, and using the information to make changes to the web page in a layer hidden behind the snapshot. | 12-11-2014 |
Patent application number | Description | Published |
20120102433 | Browser Icon Management - Methods, systems and machine readable tangible storage media that can present a web site offering a service via a web browser to receive persistent code from the web site are described. The persistent code may be installed in association with the web site in a manner hidden from a user of the browser. Activities of the service of the web site may be monitored in a background operation by running the persistent code. When interested activities are discovered by the persistent code, a notification may be presented in a user interface via an icon representing the service. The browser may be activated to browse the web site for receiving the service via the icon presented. | 04-26-2012 |
20120272338 | UNIFIED TRACKING DATA MANAGEMENT - Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains. | 10-25-2012 |
20140330962 | UNIFIED TRACKING DATA MANAGEMENT - Methods and apparatuses that collect tracking data items into a plurality of data stores for one or more domain in response to resources received from the domains are described. Each tracking data item may be accessible for one of the domains. Relationships of the domains may be identified among the tracking data items across multiple data stores according to the resources received. One or more of the domains may be selected according to the identified relationships to control accessibility of the tracking data items for the domains. The data stores may be updated to prohibit accessing at least a portion of the tracking data items for the selected domains. | 11-06-2014 |
20140337424 | Authorizing Push Notifications for Websites - In some implementations, a website can be certified by a push notification service operator to send push notifications to user devices. A web browser on the user's device can communicate with the website to advertise the user device's ability to receive push notifications. The website can provide to the web browser a certificate indicating that the website is authorized to utilize the push notification service. If the certificate is valid and has not been revoked, the browser can prompt the user to allow push notifications from the website. If the user authorizes push notifications, a device token can be provided to the website that allows the website to send push notifications to the user device through the push notification service. In some implementations, the web browser can be configured to provide websites access to APIs for accessing information stored on a user device. | 11-13-2014 |