Patents Examined by Brittany N McCue
-
Patent number: 8583613Abstract: Novel tools for updating data structures in a database are presented. In an aspect, the tools are used to update a database's structures in response to the update of an application (such as an enterprise application) that uses the database. In another aspect, the tools may convert a data set to a new format when the updated application attempts to access the data set; in some cases, other data sets within the database might remain unconverted until their use. Advantageously, this allows for a database (and/or a table within a database) to be updated incrementally and/or on demand. This feature can mitigate the impact of the update on users, for example, by avoiding the need to take the database (and/or application) offline to perform a batch process to update the database.Type: GrantFiled: August 21, 2007Date of Patent: November 12, 2013Assignee: Oracle International CorporationInventors: Lujiang Liu, Vijayakumar K. Kendai, Anthony H. Cheng
-
Patent number: 8583671Abstract: Disclosed are various embodiments of systems and methods for generating composite mediasets from mediasets, each comprising media items, associated with a plurality of users. In some embodiments, individual and/or group recommendations are provided for creating a group playlist by aggregating user taste data for a plurality of users in a group. In other embodiments, systems and methods are provided which allow for sharing and playing of a group playlist by users in a group, each of which has a media playback device. Each media item, such as a song, is played from one of the individual user devices for the benefit of all users in the vicinity at the time. Music thus can be “shared” without transferring files potentially in violation of copyrights.Type: GrantFiled: April 29, 2009Date of Patent: November 12, 2013Assignee: Apple Inc.Inventors: Francisco Martin, Marc Torrens, Rick Hangartner, Guillermo Caudevilla-Laliena, David del ser Bartolome, Craig Rowley
-
Patent number: 8510298Abstract: A method, system and computer program product for ranking of products related to a product category in online shopping. A search query for one or more products is received from a user. A set of attributes and features of each attribute are extracted related to a product category for each of the one or more products. A score of each attribute is calculated based on the features. Further, the weights are assigned to each of the one or more attributes and a product rank is generated for each of the one or more products based on assigned weights and the score by using a predefined relevancy-ranking algorithm.Type: GrantFiled: July 30, 2007Date of Patent: August 13, 2013Assignee: TheFind, Inc.Inventor: Shashikant Khandelwal
-
Patent number: 8447751Abstract: An optimization engine allows website publishers and other network document publishers to view and navigate statistics and scoring methodologies of a search engine. Publishers may thus gain a better understanding of how their website or network document is scored and how to optimize those documents to increase a search engine score. The user is thus able to navigate the network from the perspective of a search engine, viewing webpages, websites, and links in the same way a search engine would analyze them. Upon making changes to a website or network document, publishers may further request on-demand re-crawling of their website or network document to view changes in the score. Alerts may also be activated by a user to notify the user when certain conditions are met.Type: GrantFiled: November 18, 2008Date of Patent: May 21, 2013Assignee: Efficient Systems, LLCInventors: Scott Allen Stouffer, Maura Dennison Stouffer, James Christian Fink
-
Patent number: 8370397Abstract: A data collection system is provided. The system comprises a plurality of data sources that produce data. At least some of the plurality of data sources produce data in different formats. The system also comprises a plurality of listeners stored in a computer readable storage medium that, when executed by a processor, receive the data from the plurality of data sources, identify the data, parse the data, convert the data into a generic format, and validate the converted data. The plurality of listeners are implemented using a script programming language. The system further comprises a loader stored in a computer readable storage medium that, when executed by a processor, loads the converted data into a database. The loader is implemented using an object oriented programming language.Type: GrantFiled: November 2, 2010Date of Patent: February 5, 2013Assignee: Sprint Communications Company L.P.Inventors: Justin A. Martin, Brian J. Washburn
-
Patent number: 8356040Abstract: Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed. In particular embodiments, the hierarchical information may be expressed as trees. Such hierarchical information expressed as a tree may be transformed to an array. Likewise, hierarchical information expressed in an array may be expanded as a tree.Type: GrantFiled: March 20, 2006Date of Patent: January 15, 2013Assignee: Robert T. and Virginia T. JenkinsInventor: Jack J. LeTourneau
-
Patent number: 8335780Abstract: A relational processor (RP) to create, maintain and query a relational database by assigning, storing and retrieving a unique associate for each instance of a relation for one or more relations and a plurality of instances of a relation. The associate may contain one or more semantic tokens. The RP comprises an input for receiving and processing relations, relation instances and queries, at least one associate processor (AP) for storing the associate and retrieving associate sets by domain, at least one set processor (SP) for performing set operations on associate sets to satisfy a query, and output which outputs the associates responsive to a query. The RP further includes an associate array manager (AAM) for managing the APs, and the SPs (which are arranged in the sieve architecture) and a response collector (RC) that collects the associate sets that satisfy a query. An alternative architecture uses an associate switch (AS), which routs associates from the APs to the SPs based on associate value.Type: GrantFiled: March 9, 2009Date of Patent: December 18, 2012Inventor: James Madison Kelley
-
Patent number: 8229948Abstract: A system, method and computer program product for visualization of context-based search results, including a plurality of neurons, the neurons being associated with words and documents; a plurality of connections between the neurons; a map that displays at least some of the neurons to a user, wherein the display of the neurons on the map corresponds to their relevance to a search query; a display of the links to the relevant documents; and means for changing positions of the neurons relative to each other based on input from the user. Changing a position of one neuron relative to other neurons also changes positions of other contextually relevant neurons, and displays different relevant documents. The map displays the neurons with their relevance identified by any of font type, color, transparency and font size. The map includes icons in proximity to the displayed word neurons for identifying those neurons as irrelevant. Links to the documents are obtained from a search engine having an input query.Type: GrantFiled: December 3, 2008Date of Patent: July 24, 2012Assignee: Dranias Development LLCInventor: Alexander V. Ershov
-
Patent number: 8121996Abstract: A computer system and computer program product for optimizing an aspect of an Information Technology (IT) structure of an IT system. The aspect of the IT structure is optimized with respect to at least one control parameter. The IT structure includes a plurality of elements. Each element independently is a hardware element, a software element, or a combination of a hardware element and a software element. Each control parameter has a value that is specific to each element of the IT structure.Type: GrantFiled: April 16, 2009Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
-
Patent number: 8103706Abstract: A reference-counting garbage collection system utilizing overlooking roots injects eager reference-counting updates into the program. An overlooking roots reference-counting subsumption optimization tool identifies redundant reference-counting updates and removes them, lowering the number of reference-counting update calls and improving execution throughput. The optimization tool also includes new overlooking root relationships in order to permit other unnecessary reference-counting updates to be removed during optimization. Reference-counting updates which are specialized based on the overlooking root information are also included in the program.Type: GrantFiled: October 5, 2007Date of Patent: January 24, 2012Assignee: Microsoft CorporationInventor: Pramod G. Joisha
-
Patent number: 7979475Abstract: A method, apparatus, and system for configuring, designing, and/or implementing database tables is detailed that provides a framework into which a remainder of database tables are developed. Also detailed is a method to develop this framework of database tables. This so developed framework provides a platform for integrating data from multiple databases. A method is also provided for maintaining and managing master data as a single source of reference data to multiple databases that are based upon this framework.Type: GrantFiled: July 10, 2009Date of Patent: July 12, 2011Inventor: Robert Mack
-
Patent number: 7917481Abstract: The present invention enables a large number of files to be processed for evidence of malicious content, independently of the file system that maintains the files. The processed files can be obtained from live data or a point-in-time copy (e.g., a snapshot) of the data, based on mapping information that maps the files to the physical storage device. In one embodiment, a method involves accessing mapping information corresponding to a set of data. The mapping information maps at least a portion of a file to a physical storage location. The portion of the file can be read from the physical storage location using the mapping information, without accessing a file system. The portion of the file can then be analyzed for evidence of malicious content.Type: GrantFiled: September 28, 2006Date of Patent: March 29, 2011Assignee: Symantec Operating CorporationInventors: Sanjay Ramchandra Kale, Kuldeep Sureshrao Nagarkar, Abhay Harishchandra Marode, Michael P. Spertus
-
Patent number: 7904473Abstract: According to a general aspect, a method includes maintaining rating groups, each rating group providing a rating for content compiled based on information received from a user evaluating the content. The method also includes receiving, from a first user, a selection of a first rating group, from among the rating groups, to be applied to a set of users associated with the first user. The method also includes receiving, from a user, a request for a piece of content from the content. The method also includes determining that the user from which the request was received belongs to the set of users associated with the first user. The method also includes, based upon the determination that the user belonged to the set of users associated with the first user, accessing information associated with the first rating group and determining whether the first rating group includes a rating for the requested piece of content.Type: GrantFiled: April 3, 2006Date of Patent: March 8, 2011Assignee: AOL Inc.Inventors: Jeffrey Joseph Damick, Sean Cunningham
-
Patent number: 7885928Abstract: Methods and systems are provided relating to a decentralized algorithm for managing replicas of a resource in a peer-to-peer network to satisfy quality of service requirements. Individual nodes within the network storing a resource replica continually monitor the node performance against quality of service (QoS) parameters and when necessary, take appropriate action to either add or delete the resource, all the while informing the other nodes within the network that maintain a replica of the resource of the particular action for dynamic fluctuation of the count of resource replicas therein.Type: GrantFiled: March 8, 2007Date of Patent: February 8, 2011Assignee: Xerox CorporationInventors: Steven J. Harrington, Hua Liu
-
Patent number: 7809693Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.Type: GrantFiled: April 24, 2006Date of Patent: October 5, 2010Assignee: NetApp, Inc.Inventors: Jason Ansel Lango, Yong Eun Cho, Paul Christopher Eastham, Ling Zheng, Stephen L. Manley, John K. Edwards, Robert M. English, Emmanuel Ackaouy
-
Patent number: 7797298Abstract: The embodiments contemplate a system and method for obtaining related results for a portion of a query and for generating an updated set of queries for a cache of a server. Other queries beginning with the portion of the query may be identified and obtained from a data structure that includes a server cache and a set of common queries. Once the other queries are identified, results for the other queries are obtained from the server cache or from a back-end database. A set of common queries, which may include deleted and additional queries, may be utilized to generate the updated set of queries for the server. Both missing queries and deleted queries that may belong to the server based on an assignment function are inserted into a queue, which is later delivered to the cache of the server. The transfer may occur during a low-activity or idle state.Type: GrantFiled: February 28, 2006Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Gaurav Sareen, Michael Acheson Isard, Yinzhe Yu, Girish Kumar
-
Patent number: 7792819Abstract: The present invention generally relates to data processing, and more specifically to executing a query against a partitioned database. The query may be executed against each partition of a database to retrieve results from each partition. The results from the partitions may be integrated to provide the results of the query. Each partition may take different amounts of time to retrieve results for the query. Embodiments of the invention allow adjusting the execution of the query for faster executing partitions to allow execution of other tasks, thereby increasing query throughput.Type: GrantFiled: August 31, 2006Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Eric L. Barsness, John M. Santosuosso
-
Patent number: 7792870Abstract: Systems and methods are provided for identifying pages that can be authoritatively, to some confidence level or another, associated with a geographic location, and are provided for grouping documents such that authoritative location associations can be propagated from pages with higher location confidence to pages with lower location confidence. Pages might be identified with authoritative indicators, groups of pages identified including at least one addressed page and at least one unaddressed page, wherein an addressed page is a page having a higher confidence level than an unaddressed page, and at least one processing step performed that is location specific. The confidence level assigned to a page as part of the process represents the confidence that the page is associated with an identifiable geographic location.Type: GrantFiled: November 8, 2005Date of Patent: September 7, 2010Assignee: Yahoo! Inc.Inventors: Daniel Eugene Field, Daniel Eric Rose
-
Patent number: 7779034Abstract: A method and system for accessing a file in a directory structure associated with an application includes a method of accessing a file in a directory structure associated with an application. A request by an application for access to a file is intercepted. The request is redirected to a first isolation environment. A determination is made that the requested file does not exist in the first isolation environment. The request is redirected to a second isolation environment responsive to a determination that the file is identified in an enumeration of a directory structure including a plurality of application files residing on a remote machine. The requested file is retrieved from a file server, responsive to a determination that the second isolation environment does not contain the file and that the file is identified in the enumeration.Type: GrantFiled: October 7, 2005Date of Patent: August 17, 2010Assignee: Citrix Systems, Inc.Inventors: Bradley J. Pedersen, Joseph H. Nord, David Randal Hoy
-
Patent number: 7730090Abstract: A system and method for performing File System checKing (FSCK) allows a file system to be accessed while the file system is being checked for consistency in the background. In the event that a file is accessed prior to having been checked for consistency by the background FSCK process, the background FSCK process is interrupted, and an in-context FSCK is performed on the accessed file. In addition, an in-context FSCK method and system is described which uses a snapshot block bitmap, FSCK block bitmap and FS block bitmap to check block consistency in the context of handling a block access to handle consistency and corruption issues as part of the file access.Type: GrantFiled: March 9, 2007Date of Patent: June 1, 2010Assignee: EMC CorporationInventor: Saurabh Godbole