| Patent Number |
Title Of Patent |
Date Issued |
| 7610273 |
Application identity and rating service |
October 27, 2009 |
| Authorization of a file on a computer is provided for using a cryptographic hash of the file or other identifier to find one or more content ratings. Content ratings, coupled with source and publisher ratings, are used to evaluate the file against an authorization policy set up by a |
| 7610258 |
System and method for exposing a child list |
October 27, 2009 |
| An interface may be provided that enables the user to select a parent list, to view a set of available child lists corresponding to the selected parent list, and to select a particular child list from the set of available child lists. The set of available child lists may be automatic |
| 7610245 |
Consumer-based system and method for managing and paying electronic billing statements |
October 27, 2009 |
| A consumer-based bill management and payment system is configured to receive, analyze, manage and pay electronic billing statements received from the biller over the Internet. The system includes a notification manager that detects when the electronic bill arrives and notifies the co |
| 7610188 |
Ranking parser for a natural language processing system |
October 27, 2009 |
| A natural language parse ranker of a natural language processing (NLP) system employs a goodness function to rank the possible grammatically valid parses of an utterance. The goodness function generates a statistical goodness measure (SGM) for each valid parse The parse ranker orders |
| 7610186 |
Load simulation tool for server resource capacity planning |
October 27, 2009 |
| A methods and systems for capacity planning of server resources are described wherein a load simulation tool is used to use actual data gathered from a server cluster during operation to simulate server cluster operation in which the load (requests per second) can be increased, and t |
| 7610151 |
Collaborative route planning for generating personalized and context-sensitive routing recommend |
October 27, 2009 |
| A route-planning system is described that leverages a database of observations about routes taken by drivers in a region to generate context and/or preference sensitive routes. Contextual information such as time of day and day of week, along with such findings as the observed veloci |
| 7610057 |
Selecting a wireless networking technology on a device capable of carrying out wireless network |
October 27, 2009 |
| Criteria-driven methods and a framework are disclosed that facilitate configuration/selection of one or more wireless network interfaces/networks for carrying out wireless communications on a computing device. The wireless network interface selection and coexistence driver architectu |
| 7609902 |
Implementation of discrete cosine transformation and its inverse on programmable graphics proces |
October 27, 2009 |
| The discrete cosine transform (DCT) is mapped to a graphics processing unit (GPU) instead of a central processing unit (CPU). The DCT can be implemented using a shader-based process or a host-based process. A matrix is applied to a set of pixel samples. The samples are processed in e |
| 7609898 |
Method and system for progressive image transmission |
October 27, 2009 |
| A method and system for transmitting an image progressively is provided. The transmission system identifies a first region and a second region of the image. The transmission system also identifies a first resolution and a second resolution. The transmission system then transmits the imag |
| 7609888 |
Separating a video object from a background of a video sequence |
October 27, 2009 |
| Video object cutting and pasting is described. In one implementation, pre-segmentation of video frames into regions is performed prior to a 3-D graph cut segmentation. The 3-D graph cut segmentation uses temporal coherence and a global color model to achieve accuracy of video object |
| 7609767 |
Signaling for fading compensation |
October 27, 2009 |
| Techniques and tools for signaling for fading compensation in video processing applications are described. For example, a video encoder performs fading compensation on a reference image, signals that fading compensation is used, and signals fading parameters for the fading compensati |
| 7609763 |
Advanced bi-directional predictive coding of video frames |
October 27, 2009 |
| Techniques and tools for coding/decoding of video images, and in particular, B-frames, are described. In one aspect, a video encoder/decoder determines a fraction for a current image in a sequence. The fraction represents an estimated temporal distance position for the current image |
| 7609762 |
Signaling for entry point frames with predicted first field |
October 27, 2009 |
| A video decoder receives an entry point key frame comprising first and second interlaced video fields and decodes a first syntax element comprising information (e.g., frame coding mode) for the entry point key frame at a first syntax level (e.g., frame level) in a bitstream. The firs |
| 7609653 |
Resolving partial media topologies |
October 27, 2009 |
| Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a par |
| 7609280 |
High level graphics stream |
October 27, 2009 |
| A system that provides graphics commands that represent graphics or an image, to a consuming process. The graphics commands are represented by a visual tree which includes objects and resources describing the objects. The objects and resources are communicated to a composition engine tha |
| 7609274 |
System, method, and computer program product for general environment mapping |
October 27, 2009 |
| A reflection image and an environment map are loaded into memory. During rendering of an object, an environment texture sample is retrieved from the environment map based on a reflection vector stored in a pixel of the reflection image. The retrieved environment texture sample is then |
| 7609271 |
Producing animated scenes from still images |
October 27, 2009 |
| A strategy is described for producing an animated scene from multiple high resolution still images. The strategy involves: creating a graph based on an analysis of similarity among the plural still images; performing partial temporal order recovery to define a partial ordering among the |
| 7609269 |
Assigning color values to pixels based on object structure |
October 27, 2009 |
| Systems and methods are provided for assigning color values to pixels based on object structure. For example, when rendering a writing system symbol on an electronic display, a non-color characteristic of the symbol can be measured and the measurement can be used to select a color value |
| 7609266 |
System and method for providing a dynamically updating legend |
October 27, 2009 |
| Generating a dynamic legend for a drawing developed by a diagramming software program. A drawing sheet module and legend module, logically-coupled to the drawing sheet module, are useful for generating and updating a dynamic legend. The legend module can support the addition of a leg |
| 7609265 |
Graphics image rendering with radiance self-transfer for low-frequency lighting environments |
October 27, 2009 |
| Real-time image rendering of diffuse and glossy objects in low-frequency lighting environments captures soft shadows, interreflections, and caustics. As a preprocess, a global transport simulator creates functions over the object's surface representing transfer of arbitrary, low-freq |
| 7609264 |
Shell radiance texture function |
October 27, 2009 |
| A shell radiance texture function (SRTF) is defined to record an outgoing radiance from a base volume of an object to be rendered. Using the SRTF, radiance values are precomputed and stored for the base volume. The object is rendered using the precomputed radiance values. |
| 7607582 |
Aggregation and synchronization of nearby media |
October 27, 2009 |
| Systems, methods, and computer-readable media make media content (e.g., audio, video, or pictorial data) from multiple sources available through a single interface of a client device. The client device may be a portable media playing device (such as a laptop, Tablet PC, MP3 player, p |
| 7607164 |
Systems and processes for managing policy change in a distributed enterprise |
October 20, 2009 |
| A method for managing changes to policies in an enterprise includes receiving a systems policy change request to change a systems policy that implements a published enterprise policy, determining whether the requested systems policy change complies with the published enterprise polic |
| 7607142 |
Cancellation mechanism for cooperative systems |
October 20, 2009 |
| Object invocation may be carried out by one thread in a service which may include multiple executing threads. In a mechanism for implementing a cancellation operation in a cooperative system, a thread identifies an operation to be cancelled. A cancel function has an argument comprising |
| 7607141 |
Systems and methods for support of various processing capabilities |
October 20, 2009 |
| Systems and methods are described for support of various computing device and target entity capabilities. In an implementation, a method includes determining one or more processing capabilities of a computing device to process data for rendering by a rendering device. A selection is made |
| 7607130 |
Workflow as data-transition driven, scriptable state machines |
October 20, 2009 |
| A computing workflow system has a workflow process definition contained in a workflow table as script functions. The workflow table is part of an extended database schema operating with an extended store, a workflow engine and a script engine. The novel workflow system includes a server |
| 7607125 |
Programming language support for integrating undo and exception handling |
October 20, 2009 |
| Existing methods for returning program state to a previous state are often too heavy weight. Often these methods attempt to guarantee a series of properties to a programmer across a distributed environment or multiple threads. Instead, a program state reversion mechanism provides a light |
| 7607122 |
Post build process to record stack and call tree information |
October 20, 2009 |
| A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a stack in order to obtai |
| 7607119 |
Variational path profiling |
October 20, 2009 |
| A run time software test tool instruments a program to perform a low overhead profiling of the program's execution, which records the execution time of frequent acyclic control flow paths using hardware performance counters. An analysis of the profiling data is performed to identify |
| 7607110 |
Element persistent identification |
October 20, 2009 |
| Identifier information is generated for a user interface element of interest within a user interface of a computer program based on a description of a hierarchical element path comprising, e.g., some combination of parent elements that the user interface element inherits from, class |
| 7607096 |
System and method for a user interface directed to discovering and publishing presence informati |
October 20, 2009 |
| A system and method is provided for a user interface directed to publication and discovery of the presence of users on a network. A sidebar tile is provided that peripherally and unobtrusively displays the presence information of nearby users on the network. The sidebar tile is also |
| 7607086 |
System and method for pre-processing input events |
October 20, 2009 |
| A system and method for the pre-processing of user input events. An input manager configured to interact with text converting components and applications is provided. The input manager receives notification of a user input event, including a code associated with the event. A determin |
| 7607085 |
Client side localizations on the world wide web |
October 20, 2009 |
| A method of providing an electronic file, such as a Web document in HTML format, over the Internet from a server to a client is disclosed. Each word and/or phrase in the Web document is assigned an identifier that corresponds to a translation for the word and/or phrase. A user utilizes |
| 7607082 |
Categorizing page block functionality to improve document layout for browsing |
October 20, 2009 |
| Categorizing page block functionality to improve document layout for browsing is described. In one aspect, document content is analyzed with respect to multiple block function criteria. Results of this analysis are used to assign a respective block function to blocks of the document |
| 7607081 |
Storing document header and footer information in a markup language document |
October 20, 2009 |
| The present invention represents header and footer structures in a markup language (ML) document. The ML document may be parsed by applications that understand ML other than the application that generated the ML document. The ML document may be manipulated on a server or anywhere even |
| 7607076 |
Embedded interaction code document |
October 20, 2009 |
| Methods and apparatuses that synchronize a paper document to an associated digital document by establishing a mapping. An embedded interactive code (EIC) Document is created as a digital file that serves as an intermediate tier between the paper document and the digital document. Bot |
| 7607066 |
Auto suggestion of coding error correction |
October 20, 2009 |
| Suggested corrections for a code error are provided by a compiler or code editor, for example. Thus, there is much less ambiguity about how an error should be corrected. Preferably, a predetermined number of suggested corrections are presented to the user (e.g., up to three suggestio |
| 7607008 |
Authentication broker service |
October 20, 2009 |
| A user is authenticated for a relying computing entity (e.g., an enterprise) through an authentication broker service, wherein a trust relationship exists between the relying computing entity and the authentication broker service. The authentication broker service has a trust relatio |
| 7606953 |
Method and system for generating context-aware content from source content associated with a com |
October 20, 2009 |
| A computing device receives source content and output characteristics associated with a target output device. The computing device formats the source content into multiple versions of context-aware content corresponding to specific output characteristics of the target output device. |
| 7606937 |
Next site for distributed service connections |
October 20, 2009 |
| Registering a client with a distributed service. A method may be practiced, for example, in a network computing environment including a client at a local site and a number of distributed services at a number of remote sites. The method includes pinging one or more distributed service |
| 7606929 |
Network load balancing with connection manipulation |
October 20, 2009 |
| In an exemplary device implementation, a device includes: a connection migrator that is configured to migrate connections away from the device; the connection migrator capable of precipitating a compilation of protocol state for a connection across a protocol stack; the connection mi |
| 7606925 |
Video delivery workflow |
October 20, 2009 |
| Each transmission received from a video asset owner includes information regarding a video asset that is available for real time distribution during a future time period to third parties. Following a selection from among the video assets, the corresponding video asset owners receive |
| 7606918 |
Account creation via a mobile device |
October 20, 2009 |
| Creating an account via a mobile device. A request to create an account is received from a user via a mobile device. The request is received from the mobile device according to a wireless communications protocol. In response to the received request, a confirmation message is delivered to |
| 7606915 |
Prevention of unauthorized scripts |
October 20, 2009 |
| Methods and system of preventing unauthorized scripting. The invention includes providing one or more tests to a user for distinguishing the user from a machine when the user requests access to the server. By storing information on a correct solution to the test in a block of data an |
| 7606904 |
Sending inter-server notifications using an out-of-band communications protocol |
October 20, 2009 |
| A method and system for sending notifications from servers of a server pool to clients is provided. The notification system determines when an in-band notification is to be sent to clients. The notification system identifies a distinguished server for each client that is to send the |
| 7606898 |
System and method for distributed management of shared computers |
October 20, 2009 |
| A multi-tiered server management architecture is employed including an application development tier, an application operations tier, and a cluster operations tier. In the application development tier, applications are developed for execution on one or more server computers. In the ap |
| 7606875 |
Detecting serving area of a web resource |
October 20, 2009 |
| Methods and systems for determining the serving area of a web resource by address, by query content, and by business category are provided. A location system may determine the serving area of a web resource based on addresses of users who access the web resource. The location system may |
| 7606873 |
Initiating distribution of server based content via web-enabled device |
October 20, 2009 |
| Content that is stored on a remote server is distributed via a communications network. The distribution of the content, such as a document or pictures, is initiated via a properly enabled device, such as a web-enabled phone, handheld computer, personal digital assistant (PDA), or per |
| 7606838 |
Distributed conflict resolution for replicated databases |
October 20, 2009 |
| One or more resolution processes run concurrently with the synchronization process of each replica, in response to detection of one or more synchronization conflicts. Each resolution process works to resolve the conflict for a data object while the synchronization process continues to |
| 7606837 |
System and method for downloading information to a mobile device |
October 20, 2009 |
| Described is a method and system for downloading information to a mobile device. The system and method provide a mechanism for selectively identifying the type of information that can be downloaded to the mobile device. In one embodiment, the mechanism includes a user interface resid |