SORTING METHOD AND ALGORITHM CALLED HIGH SPEED SORT - In the field of computer-based data processing, data sorting is an important issue. Among various sorting methods, Quick Sort is generally used. However, there is a problem that using Quick Sort makes sort time longer if the data to be sorted is already partially or fully in order. The invention solves the above-mentioned problem and makes the complexity of the sorting lower than or at least equal to that of Quick Sort. Thus, it provides a faster sorting method than Quick Sort does.

11-05-2009

20100010997

METHOD AND SYSTEM FOR RESCORING A PLAYLIST - A method and system are provided for rescoring media items in a playlist in response to associated user events. In one embodiment, media items in a playlist are scored based on user preferences of an associated user, and the playlist is sorted based on the scores of the media items. At some point during playback of the media items in the playlist, a user event is detected. In response to detecting the user event, a reason for the user event is determined. Then, matching media items in the playlist are rescored, and the playlist is resorted. The matching media items are media items that match, at least to some degree, the media item with respect to which the user event occurred in light of the reason for the user event.

01-14-2010

20090282040

ENCODING DATA TO BE SORTED - Key conditioning involves the construction of a byte orderable array from values for a possibly multi-field key concatenated key, for comparison by a sort routine. Byte-orderable sort keys are conditioned prior to execution of a sort routine, to facilitate an accurate and/or efficient sort procedure. For example, key conditioning may be applied to values in one or more columns of a database table, where the column(s) are used as keys for sorting rows of the table. Six factors are considered in encoding the byte array, such as whether nulls compare high or low; whether a field is fixed width or variable width; whether a field is guaranteed to be not null; whether a field is ordered ascending or descending; whether a field is the last field of a multi-field sort key or the only field of a sort key; and whether a field is likely to contain a significant number of zero values.

11-12-2009

20090287701

System and Method for Receiving and Displaying User Inputted Travel-Related Messages - A computer-implemented system and method that provides travel-related information to communication devices through a communication network. Travel-related messages are transmitted by users such as travelers at communication devices and are received at a travel update system. The travel-related messages received are stored for display by various selected travel-related categories. The travel-related messages are posted for display such that the messages are accessible to travelers operating the communication devices. The travel update system may be web-based with the travel-related messages displayed by travel category on a website. The travel-related messages may be inputted and accessed in near real time by various computer-based communication devices.

11-19-2009

20100042625

SYSTEM AND METHOD FOR CLASSIFYING OBJECTS - Embodiments of a classification pipeline disclosed herein have the ability to both collect data as it occurs and dynamically redact it, allowing ongoing statistics to be gathered and maintained while simultaneously constraining the total amount of storage capacity that must be dedicated to such a purpose. Various types of information can be extracted from or obtained on the object through the classification pipeline. In one embodiment, the classification pipeline comprises a plurality of layers implemented as a set of services available to network clients through a Web interface or an Applications Programming Interface (API). Each client can subscribe to one or more layers of the classification pipeline at their leisure and tailor their classification pipeline configuration through the interface. The classification pipeline can be configured to collaborate with other software to provide a consistent snapshot of the state of a network environment based on data collected at the time.

02-18-2010

20100042624

METHOD FOR SORTING DATA - Techniques for sorting a sequence of one or more input objects are provided. The techniques include identifying a property that is exhibited by a sequence of one or more input objects, determining whether each input object from the sequence of one or more input objects exhibits the property, storing each of the one or more input objects into a buffer, wherein an input object is stored in a first buffer if it exhibits the property and an input object is stored in a second buffer if it does not exhibit the property, sorting each of the one or more input objects in each buffer, and merging the one or more input objects in each buffer into a sequence of one or more input objects.

02-18-2010

20090248689

GENERATION OF SUGGESTIONS TO CORRECT DATA RACE ERRORS - A method of removing a first data race condition by generating a list of suggested solutions is provided. The method comprises detecting the first data race condition involving a shared resource that is accessed first by a first thread and then by a second thread; suggesting one or more solutions using a lockset mechanism; suggesting one or more solutions using a vector clock mechanism; suggesting that a user create a new synchronization object; suggesting that a user replicate the shared resource; and displaying the list to the user.

10-01-2009

20090248688

HEURISTIC EVENT CLUSTERING OF MEDIA USING METADATA - Even clusters are created based n a first metadata and second metadata of the electronic document. The event clusters are associated with an event id and each electronic document is associated with the event identifier of it corresponding event cluster. A user may then browse or otherwise access the electronic documents based on the event identifier.

10-01-2009

20090259660

METHOD AND APPARATUS FOR GENERATING RELEVANCE-SENSITIVE COLLATION KEYS - A method and apparatus for generating collation keys that can be used by sorting methods so as to arrange a sequence of data objects in order of their semantic relevance to the user or their relevance to an operating context. The constituent data values of each data object are “weighted” according to semantic relevance and a composite collation key is generated that reflects the data object's overall relevance.

10-15-2009

20090287702

HIGH PERFORMANCE DATA LAYOUT AND PROCESSING - A method, a system, and a computer-readable medium are provided which provide an efficient data layout for image data and fast access to samples of an image stored in hierarchical z-order format. An array of image data of a physical entity is ordered in a hierarchical z-order at a computing device. Data blocks are created from the array ordered based on the hierarchical z-order. Data files containing a predetermined number of successive data blocks are created from the created data blocks. A directory structure is created in a file system of a second computing device based on the hierarchical z-order. The created data files are stored in the created directory structure based on the hierarchical z-order.

11-19-2009

20090292704

ADAPTIVE AGGREGATION: IMPROVING THE PERFORMANCE OF GROUPING AND DUPLICATE ELIMINATION BY AVOIDING UNNECESSARY DISK ACCESS - A method for use with an aggregation operation (e.g., on a relational database table) includes a sorting pass and a merging pass. The sorting pass includes: (a) reading blocks of the table from a storage medium into a memory using an aggregation method until the memory is substantially full or until all the data have been read into the memory; (b) determining a number k of blocks to write back to the storage medium from the memory; (c) selecting k blocks from memory, sorting the k blocks, and then writing the k blocks back to the storage medium as a new sublist; and (d) repeating steps (a), (b), and (c) for any unprocessed tuples in the database table. The merging pass includes: merging all the sublists to form an aggregation result using a merge-sort algorithm.

11-26-2009

20090307222

METHOD FOR CREATING AND USING AFFECTIVE INFORMATION IN A DIGITAL IMAGING SYSTEM - An image file for storing a still digital image and metadata related to the still digital image, the image file including digital image data representing the still digital image, and metadata that categorizes the still digital image as an important digital image, wherein the categorization uses a range of levels and the range of levels includes at least three different integer values.

12-10-2009

20090300016

TECHNIQUES FOR FILTERING DATA - Techniques for obtaining filtering criteria used to filter a data set are described. A user interface includes a plurality of filters having an associated hierarchy. The user interface includes user interface elements corresponding to the plurality of filters with a structure in accordance with the associated hierarchy. Filtering criteria includes active filters based on selected filter values, filter state indicators, and the associated hierarchy. Enabling a parent filter causes an enabled child filter to be in the filtering criteria. Disabling the parent filter causes the child filter to be omitted from the filtering criteria. In response to a change in filtering criteria, the filtered data set may be automatically updated. User interface elements and associated filters are revealed in accordance with the hierarchy. The user interface may be customizable. Filter selections and filter state information from a session may be used to initialize a subsequent user interface session.

12-03-2009

20100023518

ORDERING TELEMETRY MESSAGES - A method for ordering telemetry messages containing attributes individually not sufficient to establish total ordering is provided. An initial rank value is assigned for a first telemetry message. For a subsequent telemetry message, it is determined if an attribute of the subsequent telemetry message indicates an ordering of the subsequent telemetry message with respect to the first telemetry message. If the attribute indicates the ordering of the subsequent telemetry message, a subsequent rank value is assigned to the subsequent telemetry message one higher than a highest rank value already assigned, otherwise a correct slot of the subsequent message is determined by minimizing a distance from an S slot corresponding to the highest rank value already assigned to a first non-empty slot by application of a Lazy Walker algorithm.

01-28-2010

20100017408

Automatic Email Consolidation for Multiple Participants - The invention is a data processing means wherein human perceptible elements of electronic information are gathered, prepared, formatted, or otherwise processed in forming a unified collection of such information storable as a distinct entity. In particular, the invention is a process for composing and displaying a consolidated message document. The preferred embodiment of the invention is a computer program that configures a general-purpose computer to implement the inventive process. Responsive to a user's selection of a message, the inventive process identifies all related messages that the user has received, inserts the related messages into a consolidated message document, and displays the consolidated message document on the user's output device. The inventive process further comprises the steps of removing duplicate message content, sorting the related messages within the consolidated message document according to user-specified preferences, storing the consolidated message document, and marking the related messages for deletion.

01-21-2010

20100057739

AUTOMATED BROWSER HISTORY SORTING BASED UPON LOCATION - A location associated with a computing device is determined. Browser history information is retrieved from a storage device. The browser history information is sorted based upon the determined location. The sorted browser history information is presented to a user of the computing device.

03-04-2010

20100057738

Identification and Verification of Common Cluster Files Residing on Nodes in a Cluster - In accordance with a particular embodiment of the present disclosure, common cluster files residing on nodes in a cluster may be managed by compiling a first list of all files stored on all nodes of the cluster, compiling a second list indicative of unique files and the number of nodes on which each unique file is stored from the first list, determining, from the second list, unique files which are not stored on all nodes, determining, from the second list, which files are required by all nodes, and determining, from the first list and the second list, which files must be added to each node.

03-04-2010

20090300015

AGING AND COMPRESSING MULTIMEDIA CONTENT - A method and system for optimizing data storage in a storage device. A trigger corresponding to predefined events is received, initiating the optimization of file storage in a storage device. The files are sorted into a list of candidate files according to metadata corresponding to each of the files. A subset of the sorted list of files is selected for compression, based on the position of the candidate files in the sorted list of candidate files. The files comprising the subset of sorted files is compressed by reducing the files in size. The metadata corresponding to the compressed files is updated to reflect the event of the compression.

12-03-2009

20090248690

SYSTEM AND METHOD FOR DETERMINING PREFERENCES FROM INFORMATION MASHUPS - A system and method for determining preferences from information mashups and, in particular, for determining preferences from cross-modality information based on a social welfare function is disclosed. An exemplary embodiment of the invention uses a social welfare function (SWF) to identify a vote computing method from among a group of vote computing methods. The SWF embodies subjective values, e.g. business objectives. The embodiment uses the SWF to identify the vote computing method that combines cross-modality information into a single information mashup in a manner that is most congruent with the subjective values relative to the other vote computing methods. The information mashup may be in the form of a single, merged ranked list.

10-01-2009

20090265351

SYSTEM AND METHOD FOR ACCELERATING EDITORIAL PROCESSES FOR UNSAFE CONTENT LABELING USING CBIR - The present invention is directed towards systems and methods for filtering unsafe content items within a multimedia repository. The method of the present invention comprises automatically identifying a first plurality of unsafe content items from the content items and automatically identifying a second plurality of unclassifiable content items from the content items. The method identifies a third plurality of unsafe content items from the content items, the third plurality of unsafe content items identified according to a similarity to the first plurality and manually identifying a fourth plurality of unsafe content items, the fourth plurality of unsafe content items comprising a subset of the second plurality of unclassifiable items. A fifth plurality of unsafe content items is then identified, the fifth plurality of unsafe content items identified according to a similarity to the fourth plurality.

10-22-2009

20090259659

IDENTIFYING ENTITIES OF INTEREST - Method for identifying entities of interest is provided. The method includes analyzing records to distinguish mergeable records from non-mergeable records and identifying non-mergeable records that have a common attribute and a same value for the common attribute. If the common attribute among the identified non-mergeable records is a unique attribute, then there has been a uniqueness violation of the common attribute. Depending on a violation threshold for the common attribute and a number of uniqueness violations recorded for the common attribute, an alert may be generated to inform a user that entities corresponding to the identified non-mergeable records are of interest.

10-15-2009

20090319524

DATABASE AND INDEX ORGANIZATION FOR ENHANCED DOCUMENT RETRIEVAL - A customized, specialty-oriented database and index, of a subject matter area and methods for constructing and using such a database are provided. Selection and indexing of articles is done by experts in the topic with which the database is concerned. As a result, articles are indexed in a manner that allows facile, rapid retrieval of highly relevant articles with few or no false positives with much reduced database maintenance cost through frugal limitation of number of documents in the database, number of terms in a Master Index, and number of codes assigned to each document. A thesaurus allows indexing and search in accordance with terminology familiar to different anticipated groups of users (e.g. doctors, patients, nurses, technicians, and the like). Key articles collections and rapid access to documents therein are also provided.

12-24-2009

20090313251

Sortable and Updateable Compilation and Archiving Platform and Uses Thereof - A compilation and archiving platform is disclosed that includes at least one piece of information, wherein each piece of information comprises at least one tag and wherein the at least one piece of information is organized in a predetermined logical order in the platform. Methods of forming a compilation platform are also disclosed that include: a) providing at least one piece of information, wherein each piece of information comprises at least one tag; and organizing the at least one piece of information into a predetermined logical order in the platform.

12-17-2009

20090313250

TECHNIQUES FOR FILTER SHARING - Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed.

12-17-2009

20080270403

SEGMENTATION AND PROCESSING OF CONTINUOUS DATA STREAMS USING TRANSACTIONAL SEMANTICS - With a continuous source of data relating to transactions, the data may be segmented and processed in a data flow arrangement, optionally in parallel, and the data may be processed without storing the data in an intermediate database. Data from multiple sources may be processed in parallel. The segmentation also may define points at which aggregate outputs may be provided, and where checkpoints may be established.

10-30-2008

20080222148

LEXICOGRAPHICAL ORDERING OF REAL NUMBERS - A computer implemented method of representing real numbers of positive and negative sign as a character string such that the a lexicographical ordering of the character string matches the numeric ordering of the real numbers. In the method, a real number is expressed as at least one whole number followed by at least one fractional number, times a predetermined base to a whole number exponent. In one embodiment the representation is formed by concatenating, in a predetermined order: a representation of the sign of the real number; a representation of the numeric ordering responsive to the exponent; a representation of the exponent; and a representation of the whole numbers followed by a representation of the at least one fractional number.

09-11-2008

20080306948

STRING AND BINARY DATA SORTING - A device, system, and method are directed towards sorting a set of string or binary data items. A segment of a fixed size from each data item is combined with a pointer to the data item in a word. The words are sorted, and words having equivalent string/binary segments are grouped together. The groups are recursively sorted until no groups remain or the end of the string or binary data in a group is sorted. Methods of the invention include determining a segment size based on a size of a pointer item and a word size, so that a segment and a pointer fit within a word, allowing comparisons and data manipulation to be performed on words.

12-11-2008

20090119296

SYSTEMS AND METHODS FOR HANDLING AND DISTINGUISHING BINARIZED, BACKGROUND ARTIFACTS IN THE VICINITY OF DOCUMENT TEXT AND IMAGE FEATURES INDICATIVE OF A DOCUMENT CATEGORY - A method of enhancing electronic documents received from a plurality of users by a document analysis system for improving automatic recognition and classification of the received electronic documents, is provided. For each page of a received electronic document, the method filters the page to infer binarized-background artifacts resulting from the binarization of the original grayscale or color image source document and which reside in the vicinity of binarized text and binarized image features in the page, so that the binarized text and binarized images may be distinguished from the binarized-background artifacts and extracted from the document. The method then uses the extracted features from the filtered document to automatically recognized and classify a document into a document category.

05-07-2009

20090187571

Method Of Putting Items Into Categories According To Rank - A method of putting items into categories according to rank divides the items into a plurality of groups. The method then performs a first ranking of the items in each group, such that each item has a set of befores and a set of afters. A set of befores is the set of items that are ranked higher an item; a set of afters is the set of items that are ranked lower than an item. The method selects at least one set of items for a subsequent ranking. The method then performs the subsequent ranking of the items of the selected set of items. The method then cascades the befores and afters of the items of the selected set of items according to the subsequent ranking. The method then determines which, if any, of the items are categorized and removes any categorized items from consideration. The method repeats the selecting, subsequent ranking, cascading, and determining steps all items have been categorized.

07-23-2009

20090119297

ALGORITHM FOR SORTING BIT SEQUENCES IN LINEAR COMPLEXITY - A computer program product and computer system for in-place sorting sequences of binary bits stored contiguously in an array within a memory device of the computer system prior to sorting. Each sequence includes contiguous fields of bits. The algorithm is executed by a processor of the computer system. The in-place sorting executes program code at each node of a linked execution structure. Each node includes a segment of the array. The program code is executed in a hierarchical sequence with respect to the nodes. Executing program code at each node includes: dividing the segment of the node into groups of sequences based on a mask field having a mask width, wherein each group has a unique mask value of the mask field; and in-place rearranging the sequences in the segment, wherein the rearranging results in each group including only those sequences having the unique mask value of the group.

05-07-2009

20090094240

Outgoing Message Monitor - An outgoing message monitor is provided. In an embodiment, outgoing messages are monitored to detect potential errors and alerts may be triggered. Using information about a message such as an email, a first classifier classifies the email into an expected class and a second classifier classifies the email into an actual class. On the basis of a comparison of the expected and actual classes an alert may be triggered. In an embodiment, the second classifier uses information derived from text content of the email which may optionally be pre-processed. The first classifier, for example, uses other information about the email such as its intended recipients, information about the presence of attachments, information about whether the email is part of a thread and other information.

04-09-2009

20080215584

Shared-Memory Multiprocessor System and Method for Processing Information - Large-scale table data stored in a shared memory are sorted by a plurality of processors in parallel. According to the present invention, the records subjected to processing are first divided for allocation to the plurality of processors. Then, each processor counts the numbers of local occurrences of the field value sequence numbers associated with the records to be processed. The numbers of local occurrences of the field value sequence numbers counted by each processor is then converted into global cumulative numbers, i.e., the cumulative numbers used in common by the plurality of processors. Finally, each processor utilizes the global cumulative numbers as pointers to rearrange the order of the allocated records.

METHOD OF MANAGING USER DATA IN COMMUNICATION TERMINAL - A method of managing user data in a communication terminal is provided. The method of managing user data in a communication terminal includes retrieving, when a request for displaying user data is input, in the communication terminal user data generated at a specific date; classifying the user data according to at least two conditions; and displaying a plurality of user data lists for integrally displaying the classified user data on a plurality of display windows on a screen. Therefore, a user of a communication terminal can check user data generated in units of a day, and can easily search for user data in a user data list classified according to various conditions.

11-06-2008

20080275877

METHOD AND SYSTEM FOR VARIABLE KEYWORD PROCESSING BASED ON CONTENT DATES ON A WEB PAGE - A method for modifying knowledge documents, includes: updating an index based on keyword weights, detecting a page that has not been indexed; parsing the page into structures; associating the structures with dates contained thereof; separating the dates on the page into one or more past and future dates; determining whether the page has undergone changes following the separating of dates; wherein in the event the page has not undergone changes the one or more future dates are checked to determine if one or more of the future dates have become additional past dates, and flagging the structures that contain the one or more additional past dates; and wherein during a keyword analysis of the page the structures associated with the one or more past dates and additional past dates are omitted when determining the keyword weights associated with the page.

11-06-2008

20080263042

OBJECT SIMILARITY SEARCH IN HIGH-DIMENSIONAL VECTOR SPACES - An object search system generates a hierarchical clustering of objects of a collection based on similarity of the objects. The object search system generates a separate hierarchical clustering of objects for multiple features of the objects. To identify objects similar to a target object, the object search system first generates a feature vector for the target object. For each feature of the feature vector, the object search system uses the hierarchical clustering of objects to identify the cluster of objects that is most “feature similar” to that feature of the target object. The object search system indicates the similarity of each candidate object based on the features for which the candidate object is similar.

10-23-2008

20090119295

ELECTRONIC DEVICE WITH A COPY CONTROLLING FUNCTION AND METHOD OF COPY CONTROLLING - A copy controlling method includes supplying at least two slots for receiving storage devices; determining a first storage device and a second storage device when the two slots are connected with storage devices; determining the free space remaining on the second storage device and if the second storage can accept all files to be copied from the source storage device; copying files from the first storage device to the second storage device, therein the size of the files to be copied is determined based on the free space of the second storage device. An electronic device with a copy controlling function is also provided.

05-07-2009

20090119293

Computer Method and System for Determining Individual Priorities of Shared Activities - A computer-implemented method and apparatus determines individual user priorities of collections of resources. The invention system represents collections of shared resources as end-user activities. An engine retrieves the activity access history of the user and the activity records and generates a description of each activity and a priority score. The engine may include a data collection component and a training and ranking component. Based on the activity descriptions and priority scores, the invention system generates and outputs for display an activity list ordered by individual user priority.

05-07-2009

20080281823

System and Method for Display of Chained Messages in a Single Email in Different Orders - Systems and methods for display of chained messages in a single email in different orders allow a user to specify sort criteria to determine the order of display of chained messages. The system includes a message finding program and a message sorting program. The message finding program identifies individual messages within an email and populates a message list with a unique identifier for each message and sorting data contained within each message. The message sorting program receives sorting criteria defined by a user via an email display and sorts the sorting data within the message list pursuant to the sorting criteria. After sorting the message list, the message sorting program provides the email display with the messages in order of their identifiers within the message list for display as a single email in their sorted order.

11-13-2008

20080313184

Multidimensional analysis tool for high dimensional data - Described is a technology by which high dimensional data may be efficiently analyzed, including by filtering, grouping, aggregating and/or sorting operations to provide an analysis result. For efficiency in the analysis, an inverted index may be built (e.g., as part of filtering), and/or a hash structure (e.g., as part of grouping). Analysis parameters specify dimensions, on which union and/or intersection operations are performed to provide a final dataset. The analysis tool provides a user interface for inputting analysis parameters and outputting information corresponding to an analysis result. The analysis tool may sort the information corresponding to the analysis result, e.g., to output the topmost or bottommost results.

12-18-2008

20080235228

EFFICIENT STRING SORTING - A method for processing data includes reading respective initial substrings of the strings in a group, and computing respective codewords for the initial substrings. The codewords indicate differences between the substrings and point to the strings from which the substrings were respectively read. The codewords are arranged in a heap, which includes a tree of nodes. Each node has no more than two children and has a respective codeword pointing to a string that is in a predetermined ordinal relation, based on the lexicographical ordering, to the strings pointed to by the codewords of the children of the node. A list of one or more of the strings is output in accordance with a lexicographical ordering by selecting one or more of the nodes in the heap and reading the strings that are pointed to by the corresponding codewords.

09-25-2008

20090182745

Methods and Apparatus for Creating, Managing, and Displaying Content Channel and Weblog Dialogues - Systems and methods for creating, managing, and displaying online content channel dialogue—particularly weblog debates—are provided. Online content channels do not presently show ways for users to pull content together and publish comments out to the content for the purpose of developing a robust debate or dialogue. The present invention enables the end-user to randomly select multiple content channels and initiate such dialogue between them. End-user comments may be simultaneously published to all content channels, and such comments may have logical metadata attached to allow the end-user to pull together all content within a debate into a logical framework.

07-16-2009

20090006399

COMPRESSION METHOD FOR RELATIONAL TABLES BASED ON COMBINED COLUMN AND ROW CODING - A robust method to compress relations close to their entropy while still allowing efficient queries. Column values are encoded into variable length codes to exploit skew in their frequencies. The codes in each tuple are concatenated and the resulting tuplecodes are sorted and delta-coded to exploit the lack of ordering in a relation. Correlation is exploited either by co-coding correlated columns, or by using a sort order that can leverage the correlation. Also presented is a novel Huffman coding scheme, called segregated coding, that preserves maximum compression while allowing range and equality predicates on the compressed data, without even accessing the full dictionary. Delta coding is exploited to speed up queries, by reusing computations performed on nearly identical records.

01-01-2009

20090063484

CREATING PLAYBACK DEFINITIONS INDICATING SEGMENTS OF MEDIA CONTENT FROM MULTIPLE CONTENT FILES TO RENDER - Provided are a method, system, and article of manufacture for creating playback definitions indicating segments of media content from multiple content files to render. User input is received indicating a plurality of segments of media content from a plurality of media files and an ordering of the segments. The media content comprises at least one of audio and video content. A playback definition is generated in a computer readable medium indicating the plurality of segments in the user input and the ordering of the segments. The playback definition is processed to render the media content of the indicated segments in the indicated ordering.

03-05-2009

20090063485

Finding superlatives in an unordered list - The k first elements from an unordered list of n total elements are copied to a result buffer, wherein k is a value smaller than n. The k first elements in the result buffer are sorted. Each subsequent element in the unordered list is compared to elements in the result buffer. If the subsequent element belongs in the result buffer, a current element in the result buffer is replaced with the subsequent element. The elements in the result buffer are then resorted.

03-05-2009

20090083270

SYSTEM AND PROGRAM FOR HANDLING ANCHOR TEXT - Disclosed is a system and program for processing anchor text for information retrieval. A set of anchors that point to a target document is formed. Anchors with same anchor text are grouped together. Information is computed for each group. Context information is generated for the target document based on the computed information.

03-26-2009

20090106246

IMAGE DISPLAY APPARATUS AND METHOD THEREFOR - The present invention provides an image display apparatus and an image display method adapted for the apparatus. The apparatus stores a plurality of image files and metadata of each of the image files, and provides current timestamp. The metadata for each image includes an upload timestamp, a last-displayed timestamp, and a weighted value. A load-timestamp period is a time difference between the current timestamp and the upload timestamp. A not-displayed timestamp period is also a difference in time between the current timestamp and the last-displayed timestamp. The weighted value is calculated according to the load-timestamp period and the not-displayed timestamp period. The apparatus displays selected image files in accordance with the weighted values of the selected image files in an order. The present invention also provides a method of displaying image files adapted for the image display apparatus.

04-23-2009

20090164466

HEALTH ADVISOR - Systems and methods are disclosed for providing health and diet advice. A user may establish a user profile that may include information relating to the user's health and nutritional needs. The user may visit a restaurant or other food service location and may be presented with a menu that includes a variety of menu options. The user may access the user profile at the restaurant or food service location and may be provided advice and suggestions regarding the available menu options. The diet advisor may perform a comparison of the health and nutritional needs of the user with the available menu options. The diet advisor may assist a user in selecting a menu option at a restaurant or food service location that is healthy and will provide the user with the proper balance of nutrients.

06-25-2009

20080306949

INVERTED INDEX PROCESSING - Systems and methods for processing an index are described. In one exemplary method, a 2-level term table and postings table is used to generate postings lists. The postings lists are optimally stored in a postings file. Update sets for an index are optimally processed to update a index to a storage medium using flushing.

12-11-2008

20090198693

METHOD AND APPARATUS FOR ORDERING ITEMS WITHIN DATASETS - Methods and apparatus permit displaying items of datasets resulting from executing queries on a database in an order specified by a hierarchy. The hierarchy has a number of categories arranged in an order. Each item is associated with one of the categories. The items in a dataset can be ordered by determining which category each item belongs to and looking up the ordinal position of that category in the hierarchy. A list of categories represented in the dataset may be provided. Items may be classified in two or more hierarchies. A user may be permitted to select one of the hierarchies according to which the items should be sorted. The criteria used to classify the items may be different from the criteria used to query the database to obtain the dataset.

08-06-2009

20090240695

UNIQUE COHORT DISCOVERY FROM MULTIMODAL SENSORY DEVICES - According to one embodiment of the present invention, a computer implemented method, apparatus, and computer-usable program product for generating unique cohort groups using multimodal sensory device. Multimodal sensory data is received from a set of multimodal sensors in a public environment. The set of multimodal sensors are associated with a network. The multimodal sensory data is received from the set of multimodal sensors over the network. The multimodal sensory data is processed to generate a plurality of attributes to form cohort attributes. A plurality of unique cohort groups is generated using the cohort attributes and the multimodal sensory data. Each member of the cohort group shares at least one common attribute.

09-24-2009

20080215583

Ranking and Suggesting Candidate Objects - A method of ranking and suggesting objects, such as tags, is described in which a group of objects are suggested to a user in relation to a particular information object, such as a web page or file. A user either selects one of the suggestions or enters an alternative object and on receipt of data identifying the particular object selected by the user, the group of suggestions is updated based on whether the object selected by the user was one of the suggestions or not. The updating of the group may also be based on other factors, such as ranking parameters associated with each of the objects.

Interactive System For Building, Organising, and Sharing One's Own Databank of Works of Literature in one or More Languages - An interactive system for building, organizing, and sharing one's own databank of works of literature in one or more languages is disclosed, it being accepted that one may want to build such data based on one's personal interest, by well-defined classifications, using a computer system comprising of; a. (i) a User Interface; (ii). a Database comprising a. a Literature Bank Database; b. a Translation Database; c. a User Database; d. a Configuration Database; (iii) At least one data input, organizing and management module(s) allowing a user to input, append, modify, and translate well-classified data (iv) Module allowing a user to invoke a Literature Session; (v) Module allowing the user to Export data from the Database(s); (vi) Module allowing the user to Import data built by another user using the same system.

11-13-2008

20090037413

METHOD AND SYSTEM FOR GENERATING ADDRESS LISTS - A method of generating a list of prospective contacts for a communication comprising: receiving an indication of a user selected communication format selected from a plurality of different communications formats; generating a list of prospective contacts, the list of prospective contacts generated based on an analysis of said user's past communications; and providing said user with said list containing at least one prospective contact.

02-05-2009

20090037414

HOSTED SUGGESTION BOARD SYSTEM FOR PUBLIC CUSTOMER FEEDBACK - A system for hosting one or more online feedback forums to receive and manage feedback is provided. An online feedback forum can be affiliated with a provider of a service and/or product and enables users of the service and/or product to add postings to provide feedback, browse postings, and add comments to postings. Also, an online feedback forum can allow users to vote on various postings. When a new posting is added by a user, contextual information associated with the user's activity with a provider's service and/or product is also included. Contextual information includes information that is not directly inputted by the user but provides additional information for placing the user's posting in better context. The online feedback forum further enables the affiliated provider and/or its agents to add official responses to postings and otherwise manage postings of the online feedback forum.

02-05-2009

20090144280

Electronic multilingual business information database system - An electronic multilingual business information database system includes a language info center, a business info center, and a search interaction platform. The language info center includes a plurality of language databases for storing characters in different languages respectively and a surrogate ID generator generating a surrogate ID for each character. The business info center includes a business database for storing business information which is decomposed into one or more of the characters and is represented by the surrogate IDs. When a search request is sent to the business info center through the search interaction platform, the business info center sorts out the surrogate IDs to match with the search request, wherein a search result is generated after the surrogate IDs are converted to the respective characters in a selected language.

06-04-2009

20090006398

RECOMMENDATION SYSTEM WITH MULTIPLE INTEGRATED RECOMMENDERS - A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.

01-01-2009

20090055396

SCORING AND REPLAYING MEDIA ITEMS - A computer-implemented method and system are provided for replaying media items. Aspects of the method and system include in response to one of the media items being played, calculating a respective replay score for the media item that affects replay of the corresponding media item; and using the replay score to sort the media items for playing.

02-26-2009

20080256072

Methods and apparatus for controlling the transmission and receipt of email messages - Methods and apparatus for identifying unwanted email messages by transmitting metadata with an outbound email message that indicates the total number of email messages sent by that sender in a predetermined time period, or alternatively indicates the total number of email messages which are equivalent to the outgoing message that have been sent. In addition the metadata may include an identification of the sender and a “pledge” made by the sender. A pledge may take the form of a binding commitment from the sender that the information contained in the metadata is accurate, and/or that the sender promises to abide by predetermined good conduct rules designed to limit unwanted email. The outgoing message may be further signed by the sender with a digital signature that provides means for verifying the content of the message and the pledge as well as the identity of the sender

10-16-2008

20090171960

METHOD AND SYSTEM FOR CONTEXT-AWARE DATA PRIORITIZATION - A computer-implemented method for carrying out a data analysis task having an associated analysis context includes accepting a plurality of data items exchanged over a communication network. One or more rules are determined responsively to the analysis context for prioritizing the data items. The rules are applied to the data items to produce a first prioritization of the data items, and the data items are presented to a human user in accordance with the first prioritization. Feedback is obtained from the human user regarding the first prioritization, and the set of rules is adapted responsively to the feedback. A second prioritization of the data items is generated by applying the adapted set of rules to the data items.

07-02-2009

20090171959

APPARATUS AND METHOD FOR PERFORMING TABLE COMPARISONS - A computer readable storage medium includes executable instructions to analyze sort options associated with an input table and a comparison table. It is determined whether a consistent sort can be performed by a first database associated with the input table and a second database associated with the comparison table. A first sort operation is performed on the input table at the first database and a second sort operation is performed on the comparison table at the second database when a consistent sort can be achieved. Sort operations on the input table and the comparison table are executed at a common sort engine when a consistent sort cannot be performed by the first database and the second database.

07-02-2009

20090019046

MULTIPLE CONFIGURATION ITEM STATUS VALUE ANALYSIS - Embodiments of the present invention provide a method, system and computer program product for configuration item (CI) status value analysis for multiple performance monitors. In one embodiment of the invention, a multi-CI analysis method can be provided. The method can include weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system and displaying selected ones of the weighted different CI status values according to relevance determined by weight. In one aspect of the embodiment, weighting different CI status values produced by different performance monitors for a single resource in a monitored computing system can include locating the different CI status values for the single resource in a configuration management database (CMDB), identifying the different performance monitors producing the different CI status values in the CMDB and applying weights to the different CI status values according to CI status value characteristics.

01-15-2009

20080288495

FAST SELECT FOR FETCH FIRST N ROWS WITH ORDER BY - Fetching an ordered first N rows of a table, includes: reading a row in the table; determining that the read row qualifies as the first N rows of the table for rows read so far, and storing data of the read row; and determining an order of data of qualifying rows and storing the order. Only data in rows that qualify to be among the first N rows are ordered and stored. This provides a significantly more efficient processing. It eliminates tournament tree sorts, corresponding work file read and write I/O's, and associated CPU time. This reduces the time for the running of a query and improves the performance of other applications sharing the use of work files. Further, the improved performance is particular significant when the buffer sizes are within a page of records or rows, although multiple pages may be used.

11-20-2008

20080288494

System Enabling Social Networking Through User-Generated Lists - A group of users is connected through a network such as the Internet to a system that both creates lists in an automated fashion by searching the Internet and compiling relevant data and also enables users to create and maintain lists, share lists with other users, and search for lists and information related to lists. In an implementation, the system will generate a list database based on the lists created or populated by users of the system. The list database may also include previously built lists or lists of publications, organizations, or groups.

11-20-2008

20090177657

IN-PLACE SORTING USING NODE SPECIFIC MASK WIDTH - A method and system for in-place sorting S sequences of binary bits stored contiguously in an array within a memory device of a computer system prior to the sorting. Each sequence includes contiguous fields of bits. Program code is executed at each node of a linked execution structure in a hierarchical sequence. Each node includes a segment of the array. Executing program code at each node includes: identifying R sequences of the S sequences at each node; ascertaining a mask width W that is specific to each node and is a function of R; dividing the R sequences of the node into G groups of sequences based on a mask field having the mask width W, wherein G=2

07-09-2009

20090171961

Workflow collaboration in a forensic investigations system - A system and method for centralized workflow collaboration that invokes the skills of different experts to carry out investigation of forensic evidence data and generate a forensic report. A centralized workflow system stores attributes, annotations, reports, and other information associated with collected forensic evidence data. The attributes associated with the evidence data are used to narrow the evidence data without actually reviewing the contents of the evidence, and to assign the review of the contents of the narrowed evidence to experts who are deemed to have the qualifications necessary to perform the review. The assignment of a workflow task to a particular expert may be manual or automatic. The generating of workflow tasks may also be automatic in response to evidence processing.

METHOD AND APPARATUS FOR RESORTING A SEQUENCE OF SORTED STRINGS - A method and apparatus for resorting a sequence of sorted strings, wherein the sequence of sorted strings is obtained by sorting a plurality of strings based on a first character collation standard and the resorting is based on a second character collation standard. A method in accordance with an embodiment of the invention includes: comparing the first character collation standard with the second character collation standard to obtain a change of the character collation standard; and resorting the sequence of sorted strings based on the change of the character collation standard. The method of the present invention takes the change of the character collation standard and its affection to the sequence of sorted strings into consideration, and can resort the sequence of sorted strings quickly and thus save time for resorting.

05-28-2009

20080270402

Dispatching pages for raster-image processing prior to printing the pages by a printing device - A raster-imaging processing (RIP) time is predicted for each of a number of pages to be printed in printed-page number order. The pages are sorted based at least on when RIP should be finished for each page. The pages are dispatched to RIP components for RIP at least substantially in an order in which the pages have been sorted. Each page is dispatched to a next RIP component that is available. A RIP component is available for a given page to be dispatched thereto where a total size of the RIP component's output buffer minus space within this output buffer taken up by any pages ordered after the given page in the printed-page number order is greater than the needed space to store the given page. The pages as have been raster-image processed are retrieved from the output buffers in the printed-page number order and transmitted to a printing device.

10-30-2008

20090119294

SYSTEM AND METHOD FOR HYPING MEDIA RECOMMENDATIONS IN A MEDIA RECOMMENDATION SYSTEM - Systems and methods for allowing media recommendations to be hyped in a media recommendation system. Recommenders desiring to emphasize a particular media recommendations sent to recipients can “hype” the media recommendation. Hyping is a request for the media recommendation to be used or played sooner by the recipient that it otherwise would if the media recommendation were not hyped. Typically, hyping a media recommendation increases its priority or order of placement in a recipient's media queue, which controls the order of usage or play. The higher the placement, the sooner the media recommendation may be used or played by the recipient. A hype score may be calculated for a hyped media's recommendation to control the order of placement of hyped media recommendations in the recipient's media queue. The hype score may be a function of a hype value and a natural score as if the media recommendation were not hyped.

05-07-2009

20090157682

MANAGING MAINTENANCE TASKS FOR COMPUTER PROGRAMS - A computer-implemented method for managing maintenance of computer program can include the steps of receiving usage data from a plurality of users of the computer program, wherein the usage data identifies at least one portion of the computer program accessed by one of the users, and for each portion of the computer program, determining a usage according the received usage data and assigning a priority level according to the determined usage, where the priority level indicates a relative priority of the portion compared to other portions in the computer program.

06-18-2009

20090138473

APPARATUS AND METHOD FOR RETRIEVING STRUCTURED DOCUMENTS - An apparatus for retrieving structured documents includes a first categorizing unit configured to categorize components into a first component of typical descriptions and a second component of atypical descriptions, based on statistics information for the components, a second categorizing unit configured to categorize the terms into a first term whose appearance ratio in the first component exceeds a threshold and a second term whose appearance ratio in the first component is not more than the threshold, an extraction unit configured to extract a set of structured documents each having the first component including the first term and the second component from the structured documents, and a ranking unit configured to rank the set of structured documents by a retrieval score calculating based o a relation between the second term and the second component.

05-28-2009

20090132533

Hierarchical Sequencer For Pseudo-Hierarchical Table - A system and process that restores the hierarchy whether explicit or pseudo-hierarchy after it has been lost due to filtering, grouping or similar manipulation of table data. The system and process store the hierarchy upon loading of the table. The user can manipulate the table data and use an input mechanism such as a button to trigger the restoration of the hierarchy. The restoration of the hierarchy rearranges entries to restore a hierarchy such as parent/child relationships without disturbing other effects of the user manipulation of data.

05-21-2009

20080215585

SYSTEM AND METHOD FOR CREATION, REPRESENTATION, AND DELIVERY OF DOCUMENT CORPUS ENTITY CO-OCCURRENCE INFORMATION - To respond to queries that relate to co-occurring entities on the Web, a compact sparse matrix representing entity co-occurrences is generated and then accessed to satisfy queries. The sparse matrix has groups of sub-rows, with each group corresponding to an entity in a document corpus. The groups are sorted from most occurring entity to least occurring entity. Each sub-row within a group corresponds to an entity that co-occurs in the document corpus, within a co-occurrence criterion, with the entity represented by the group, and to facilitate query response the sub-rows within a group are sorted from most occurring co-occurrence to least occurring co-occurrence.

09-04-2008

20090216767

Method And Device For Data Management - A method for data management and an electronic device comprising a memory for storing data items are provided. The device comprises a controller configured to determine a data set comprising a set of data items, determine the number of data items in the set, select the type of a display map on the basis of the number and type of data items in the data set, determine the number of area elements in the map on the basis of the data set, display on a display the display map comprising the determined number of area elements, and receiving from user interface data management commands related to the displayed map.

08-27-2009

20090216766

Hierarchical Table - Various example embodiments are disclosed. According to one example embodiment, a method may include storing a plurality of database records, storing a value associated with each database record, receiving a request to sort the database records, sorting the database records, and sending a response message.

08-27-2009

20080208861

Data Sorting Method And System - In accordance with the teachings described herein, systems and methods are provided for data sorting. A method for use with one or more processing devices in order to merge sorted runs of data may include the steps of: defining a plurality of floating buffers; calculating a number of data blocks for each floating buffer; configuring the floating buffers to store the number of data blocks; and using the floating buffers to perform an external data sorting operation. A data sorting system may include one or more programs, and may be used with a plurality of floating buffers and a data storage device for storing a plurality of sorted runs of data blocks, each data block including a plurality of data records. The one or more programs in a data sorting system may be operable to calculate a number of data blocks for each floating buffer and configure the plurality of floating buffers to store the number of data blocks. In addition, the one or more programs in a data sorting system may be further operable to sort the plurality of data records into a single sorted output using the plurality of floating buffers.

08-28-2008

20080222149

Collation Regression Testing - A method, data processing system, and computer usable code are provided for collation regression testing. Collation elements are extracted from a locale seed file into an element list. A sorted list is generated from the element list both in a released product and an updated product that is being validated. A comparison is performed of the two lists to produce test results indicating a passing or failing of the collation produced by the updated product as compared to the released product.

09-11-2008

20090037415

DATA ANALYSIS - Various aspects provide for receiving data associated with a plurality of samples. A sample generally includes data associated with one or more events. One or more traits may be determined, where a trait may be a set of or associated with one or more events. Generally, events included in a trait may be correlated (including anti-correlated) in some way. A trait may be associated with a sample, and the association may be recorded, an action may be triggered, and/or a user may be notified.

02-05-2009

20090112866

APPARATUS AND METHOD FOR SORTING RAW DATA WITH HORIZONTAL DIVISION - An apparatus for sorting a raw data with horizontal division is provided. The apparatus includes a frame memory and a frame data sorting device coupled to the frame memory. The frame memory stores a frame data having m vertical fields, and each of the vertical fields has n horizontal fields. The frame data sorting device sorts at least one first data block having Vstripe rows of the frame data according to the value n to generate a sorted first data block and overwrites the first data block with the sorted first data block. The frame data sorting device also sorts at least one second data block having Hstripe columns of the frame data according to the value m to generate a sorted second data block and overwrites the second data block with the sorted second data block.

04-30-2009

20090112865

HIERARCHICAL STRUCTURE ENTROPY MEASUREMENT METHODS AND SYSTEMS - Methods and apparatuses are provided for accessing taxonomic data associated with an item as classified into a taxonomy having a hierarchical structure, establishing dependency data associated with a distribution represented in the taxonomic data, and determining entropic data for the item based, at least in part, on the distribution and established dependency.

04-30-2009

20090077079

METHOD FOR CLASSIFYING INTERACTING ENTITIES - Interacting entities are classified into cluster classes, where an interaction is a relation between two entities based on a promised outcome by each entity and an effective outcome of the interaction. A model for infinite relational trust is used which has hidden variables associated with entity classes corresponding to the entities. A conditional probability distribution of the hidden variables is calculated depending on observable attributes assigned to the entities and the relations.

03-19-2009

20090049045

METHOD AND SYSTEM FOR SORTING MEDIA ITEMS IN A PLAYLIST ON A MEDIA DEVICE - A computer-implemented method and system are provided for sorting media items in a playlist on a media device that are ranked by score. One embodiment includes providing each of the media items with a respective profile score that is based on user preferences and a respective replay score that affects replay of the corresponding media item; and automatically sorting the media items by the replay scores. Another embodiment includes sorting the media items by a sort criteria indicated by a user; sorting the media items by at least one score associated with each of the media items; displaying the playlist; and playing the media items in the playlist according to sort order and automatically skipping media items that have already been played. Yet a further embodiment includes changing a user preference associated with a sort criteria selected by the user, wherein each of the media items includes a profile score that is calculated based on user preferences, and a replay score that affects replay of the corresponding media item; recalculating the profile score and the replay score of each of the media items; sorting the media items by the replay scores; and sorting the media items by the sort criteria indicated by a user.

02-19-2009

20080301137

COLLECTION BIN FOR DATA MANAGEMENT AND TRANSFORMATION - An electronic collection bin is provided for assisting users in managing their personal information. The electronic collection bin provides a common location for collecting and organizing a user's information. The electronic collection bin may receive information items of varying data types and from disparate sources. After receiving an information item, the electronic collection bin analyzes the item to determine a suggested treatment, which may include conversion of the item to a new data type located at another location. A user may access the electronic collection bin, sort through the information items, and select placement of the information items. The user may view the suggested treatments of information items in the electronic collection bin and choose whether to accept the suggested treatments.

12-04-2008

20080301136

Semantic Correlation for Flow Analysis in Messaging Systems - Improved techniques for flow analysis in messaging systems are disclosed. For example, a method for finding correlations between messages of a system based on content includes the following steps. For one or more executions of the system, obtaining the messages of the system, wherein each message has a schema associated therewith. The messages are categorized into groups, wherein each group has a common schema. Pairs of messages from disparate groups are found wherein, for the messages of a pair, there is a feature in common in their contents.

12-04-2008

20090006397

Systems, Methods, Devices and Computer Program Products for Providing Media Recommendation Trekking - An apparatus, method and computer program product are provided to generate a playlist or other sequential list of media items in a game-like manner. A starting media item and a target media item may be initially selected. The system recommends a plurality of media items based on the starting media item. The user selects a media item from these recommendations. The system then recommends another plurality of media items based on the user-selected media item. The user then selects a media item from these recommendations. This process continues until the system recommends and the user selects the target media item. The user generally desires to minimize the steps required to traverse a media collection from the starting media item to the target media item. The path that the user takes to reach the target media item can be stored as a playlist or other sequential list of media items.

01-01-2009

20080301139

Search Ranger System and Double-Funnel Model For Search Spam Analyses and Browser Protection - An exemplary system for monitoring search spam and protecting against search spam includes a self-monitoring subsystem to uncover spam patterns and a self-protection subsystem to protect against spam by providing spam-related information to strengthen a relevance ranking algorithm. An exemplary architecture for monitoring search spam includes a first component to receive one or more spammer targeted keywords and to search, scan and analyze URLs based at least in part on the one or more spammer targeted keywords, a second component to receive one or more URLs from the first component and to verify one or more of these URLs as a spam URL and a third component to collect spammer targeted keywords associated with one or more spam URLs and to provide one or more of the spammer targeted keywords to the first component. Other methods, systems, etc., are also disclosed.

12-04-2008

20080301138

Method for Analyzing Patent Claims - A patent evaluation method analyzes key words in the claims and how many patents use those words, to measure the impact of a given patent. For a group of patents in a particular field (e.g., as defined by a patent classification code), the key words can be indexed against the patents having claims in which those key words appear, and in particular with respect to that patent having the earliest reference date (e.g., a publication date such as the date on which the patent issued or any corresponding patent application was published). Output may be presented in the form of a table, which aids in quickly understanding a patent's value compared to other patents in its group. Various visualization and user interaction tools may be employed.

12-04-2008

20080288493

Spatio-Temporal Self Organising Map - A method of classifying a data record as belonging to one of a plurality of classes, the data records comprising a plurality of data samples, each sample comprising a plurality of features derived from a value sampled from a sensor signal at a point in time, the method including: defining a selection variable indicative of the temporal variation of the sensor signals within a time window; defining a selection criterion for the selection variable; comparing a value of the selection variable to the selection criterion to select an input representation for a self organising map, the map having a plurality of input and output units, and deriving an input from the data samples within the time window in accordance with the selected input representation; and applying the input to a self organising map corresponding to the selected input representation and classifying the data record based on a winning output unit of the self organising map.

11-20-2008

20080288492

Assisted management of bookmarked web pages - In a method of assisting in management of a collection of bookmarked web pages, browsing information is received. The browsing information is related to a history of web browser use. A ranked list of web pages is generated from a plurality of web pages which is received in the browsing information. The generating is based upon a function including one or more statistical elements of the browsing information. Management information is provided based upon the ranked list of web pages. The management information is for assisting in management of a collection of bookmarked web pages.

11-20-2008

20080288491

User segment suggestion for online advertising - Described is a behavioral targeting technology for online advertising, by which an original attribute is uniformly expanded. Users that meet an original attribute are aggregated into a mid-result used to determine similarity relative to candidate attribute types. The most similar candidate attributes are selected for the expanded attribute. A URL/URL pattern suggestion technology is provided, with similarity computed from users/URLs visited by the users. URLs are separated into URL tree nodes, for calculating the number of users who have visited each URL and the number of users who have visited the URL on a sub-tree whose root is the node. URL/URL patterns are output based on similarity. Domains are also suggested based on user-visits. Similarities between pairs of domains may be computed (e.g., offline), with an output for a given domain provided in based on its similarity with each other domain.

11-20-2008

20080270404

Using Network Traffic Logs for Search Enhancement - A method and apparatus for using network traffic logs for search enhancement is disclosed. According to one embodiment, network usage is tracked by generating log files. These log files among other things indicate the frequency web pages are referenced and modified. These log files or information from these log files can then be used to improve document ranking, improve web crawling, determine tiers in a multi-tiered index, determine where to insert a document in a multi-tiered index, determine link weights, and update a search engine index.

10-30-2008

20080270401

Method and Apparatus for Displaying Sorted Test Data Entries - In one embodiment, a plurality of test data items are grouped to form a plurality of test data entries. The test data items include both test results and test result identifiers, and each of the test data entries includes at least one of the test results and one of the test result identifiers. The test data entries are sorted in accord with one or more of the test data items found within the test data entries, and a dynamically updated range of the sorted test data entries is displayed via a sorted table of a graphical user interface (GUI). At least one sort mechanism is provided via the GUI. The at least one sort mechanism enables a user to change the one or more test data items via which the test data entries are sorted. Other embodiments are also disclosed.

10-30-2008

20080243845

SERVER ASSIGNMENT BASED ON TRENDS IN USERNAME CHOICES - A method and computer readable medium are disclosed. In one embodiment, the method includes sorting users into groups, where each group includes all usernames that have a same prefix string, calculating a usage factor for each user group, reserving a portion of total server storage space for each user group proportional to the usage factor for each user group, and storing the user data in each user group in the reserved storage space for each user group based on the username choices.

10-02-2008

20080208859

Method and system for generating an organizational display of entity relationships - An enterprise database system generates organizational and consolidation organizational charts for an entity. Organizational charts are generated by accepting one or more ownership thresholds, including: voting percentage, equity ownership, and the number of board members under entity control. The system also accepts inclusion thresholds used to determine which entities will be selected from a database. The database is evaluated based on the ownership thresholds and inclusion thresholds to identify one or more organizational entities that satisfy the given thresholds. An entity is selected and the voting interests for the parent entities of that entity are evaluated. One parent entity is identified as the primary parent entity. The system presents the primary parent entity in the organizational chart. Any additional parent entities are listed alphabetically separate from the primary parent entity. Child entities are also determined by the system and listed below the primary parent entity in the organizational chart.