Distributed Patents (Class 707/966)
  • Patent number: 8015152
    Abstract: Various technologies and techniques improve the updating of client content in a client/server arrangement. A client notification engine of a user interface subscribes to receive notifications from a central server side notification engine. The client notification engine polls the server side notification engine at a specified interval. The server side notification engine receives and aggregates notifications about and/or from one or more sources and aggregates them into a collection of relevant notifications. These notifications are sent to the client where the different subscriptions originated and are then used by the user interface in the client to update part of the content being displayed as appropriate.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Ozan Ozhan, James R. Van Eaton, Russell L. Simpson
  • Patent number: 8010555
    Abstract: Images created by one or more image acquisition devices are initially stored in remote data bases at one or more remote or satellite locations and copies of the images are subsequently transferred to a central server at a central storage location over a network and stored in a central data base. A common catalog listing local image files stored at the central data base and remote image files stored at one or more remote data bases is stored at the central location and is accessed by users to search for images. User requests for images associated with local image files result in transfer of the requested images by the central server to the user. User requests for images associated with remote image files are relayed by the central server to the associated remote location, and the requested images are then relayed to the user from the remote location via the central server.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: August 30, 2011
    Assignee: Aperio Technologies, Inc.
    Inventor: Ole Eichhorn
  • Patent number: 8001222
    Abstract: A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Version information about subsystems is acquired by a leader node when forming a cluster membership and distributed to all nodes in the cluster to enable proper messaging during operation.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: August 16, 2011
    Assignee: Silicon Graphics International
    Inventor: Kenneth Beck
  • Patent number: 7984043
    Abstract: A system and method for distributed query processing may compile and optimize query plans for incoming query requests independent of hardware configurations and/or physical locations of data partitions in a distributed storage system (e.g., a data grid). The query plan may be divided into segments, and each segment may be instantiated on a remote query processing node of the distributed system by a query coordinator node according to metadata accessed at runtime by remote sub-query operators in the query plan. The metadata may include an indication of the physical locations of data partitions in the system and may be stored on one or more of the query processing nodes. The remote query processing nodes may execute the query plan segments and return results to the requestor. Cached query plans may be re-executed without recompilation, according to current metadata, even in the event of a node failure or data partition move.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: July 19, 2011
    Assignee: Amazon Technologies, Inc.
    Inventor: Florian M. Waas
  • Patent number: 7979460
    Abstract: Exemplary systems and methods for server management are provided. An exemplary system comprises a plurality of servers, with each server having the ability to access a database or, in some embodiments, be configured to perform a calculation, computation or make a determination of a particular value, values or other information. A communications network delivers queries to each server whereby a look-up table directs query processing by the servers. Further embodiments of the system feature a program logic controller for rebalancing the workload of the network servers. Exemplary methods of processing queries on the system comprise submitting a query to the network, communicating the query to each server in the network and each server looking-up on a look-up table the processing responsibilities of the servers in the network. The query is processed by the server having primary responsibility for processing the query while other the servers monitor query processing.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: July 12, 2011
    Assignee: Sony Computer Entainment America Inc.
    Inventor: Adam Pierce Harris
  • Patent number: 7941469
    Abstract: In one embodiment, a method is provided for processing data transactions in a data store that includes databases. In this method, a data transaction request is received from a requesting computer. Different databases are then identified from the databases using a data access layer that defines an abstraction layer. The data transmission request is then split into multiple data transaction requests, and a part of these requests is then communicated to at least one of the identified databases.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: May 10, 2011
    Assignee: eBay Inc.
    Inventors: Elena Grossfeld, Surjatini Widjojo, Thorsten Lockert, Greg Seitz, Kenneth Randall Wigginton, Christopher J. Kasten
  • Patent number: 7937423
    Abstract: Information management systems for clinical research, and related methods, are disclosed. The management system may have a database of biometric sample information. At least some of the pieces of sample information in the database may have been received from a test-subject in a first clinical research effort, and each piece of sample information may have a related pointer stored in the database. Each pointer may identify the location of clinical research information obtained during the first clinical research effort.
    Type: Grant
    Filed: November 24, 2006
    Date of Patent: May 3, 2011
    Assignee: Ultra-Scan Corporation
    Inventor: John K. Schneider
  • Patent number: 7925674
    Abstract: Systems, methodologies, media, and other embodiments associated with managing of a distributed database are described. One exemplary system embodiment includes an input logic configured to obtain information associated with a distributed database where the distributed database comprises a plurality of databases. An analysis logic analyzes the information obtained from the distributed database to determine performance information associated with the distributed database and, an output logic can provide information regarding the performance information associated with the distributed database.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: April 12, 2011
    Assignee: Oracle International Corp.
    Inventors: Byron Wang, Nimar Arora, Lik Wong, Jingwei Wu, Jun Yuan
  • Patent number: 7895158
    Abstract: A method of managing a content routed network, involves distributing published documents through said network for delivery to subscribers; maintaining data logs pertaining to said published documents at different points in the network; and correlating the data logs to obtain information about the operation of the network.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: February 22, 2011
    Assignee: Solace Systems Inc.
    Inventors: Jonathan Bosloy, Peter Ashton, Christopher Whalen, Shawn McAllister, Craig Betts, Daniel Fossum, David Horton, Peter Manson
  • Patent number: 7890456
    Abstract: A system may include reading a provider database mapping of file identifiers to page numbers of the provider database, determining one or more shared database objects of the provider database based on the provider database mapping, and registering the one or more shared database objects in a local namespace of a reader database.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: February 15, 2011
    Assignee: SAP AG
    Inventors: Henrik Hempelmann, Martin Kittel, Torsten Strahl, Uwe H. O. Hahn
  • Patent number: 7873674
    Abstract: Disclosed are a method of and system for managing plural files registries, for use with a computer operating system having a user/group management operation. The method comprises the steps of creating a plurality of files registries, and providing an administrator with access to each of said plurality of files registries independent of all of the others of said plurality of file registries. Preferably, this is done by inserting, for each of said plurality of files registries, a respective one instruction into the user/group management operation specifying a base directory path to said each of said plurality of files registries.
    Type: Grant
    Filed: January 18, 2006
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: George G. Behrend, Christopher V. DeRobertis
  • Patent number: 7873656
    Abstract: An arrangement within a gateway for evaluating a Uniform Resource Locator (URL) request. The gateway is configured to be organized into at least a kernel space and an application space during operation. The one or more drivers are configured to reside within the kernel space of the gateway and configured to perform at least intercepting the URL request and querying at least an information service. The querying is also configured to obtain information attributed to a URL that is associated with said URL request.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: January 18, 2011
    Assignee: Trend Micro Incorporated
    Inventor: Viswa Soubramanien
  • Patent number: 7873661
    Abstract: In a method for controlling access from a first network component to at least one second network component, a unique user identification for a user of the first network component is calculated by the first network component. A request created by the first network component on the basis of an order is transmitted with the unique user identification to the second network component. A rights checking instruction is created by the second network component on the basis of the unique user identification. The rights checking instruction is transmitted by the second network component to the first network component. Access for the user to the second network component is provisioned by the second network component when a transmitted result of a check indicates that the user is authorized for access to the second network component.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: January 18, 2011
    Assignee: Siemens Aktiengesellschaft
    Inventor: Andreas Schülke
  • Patent number: 7870106
    Abstract: Client node caching in a global file service. A client node receives a leaf image from a remote storage node storing a base image that is read-only accessible to the client node. The leaf image has a portion of the base image modified by the client node. The client node stores the leaf image in a cache on the client node. Unmodified portions of the base image are accessed from the remote storage node. Modified portions of the base image are accessed from the cache. The leaf images may comprise a branch modification log having portions of the base image modified by the client node and a metadata structure. The metadata structure has pointers to the modified data in the branch modification log and pointers to data unmodified by the client node in the base image. Alternatively, the leaf images may comprise a change volume for changes made to the base image by the client node.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: January 11, 2011
    Assignee: Panta Systems, Inc.
    Inventors: Tung M. Nguyen, Richard Au, Eric Pouyoul
  • Patent number: 7856446
    Abstract: The invention comprises a set of complementary techniques that dramatically improve enterprise search and navigation results. The core of the invention is an expertise or knowledge index, called UseRank that tracks the behavior of website visitors. The expertise-index is designed to focus on the four key discoveries of enterprise attributes: Subject Authority, Work Patterns, Content Freshness, and Group Know-how. The invention produces useful, timely, cross-application, expertise-based search and navigation results. In contrast, traditional Information Retrieval technologies such as inverted index, NLP, or taxonomy tackle the same problem with an opposite set of attributes than what the enterprise needs: Content Population, Word Patterns, Content Existence, and Statistical Trends. Overall, the invention emcompasses Baynote Search—a enhancement over existing IR searches, Baynote Guide—a set of community-driven navigations, and Baynote Insights—aggregated views of visitor interests and trends and content gaps.
    Type: Grant
    Filed: February 8, 2006
    Date of Patent: December 21, 2010
    Assignee: Baynote, Inc.
    Inventors: Scott Brave, Robert Bradshaw, Jack Jia, Christopher Minson
  • Patent number: 7848339
    Abstract: A transmission apparatus for participating in a virtual network constructed on a physical IP network, said transmission apparatus including: a node link monitoring unit configured to search an in-subnetwork node, which is a virtual network node existing within a first IP subnetwork that the transmission apparatus belongs to; a gatenode link monitoring unit configured to search an in-subnetwork gatenode, which is a virtual network gatenode existing within the IP subnetwork, wherein the in-subnetwork gatenode is linked to an out-subnetwork node that exists within a second IP subnetwork different from the first IP subnetwork; a detecting unit configured to detect a number of in-subnetwork gatenodes that exist within the first IP subnetwork; and a node link processing unit configured to determine whether a node linked to the transmission apparatus is an out-subnetwork gatenode based on the number of in-subnetwork gatenodes existing within the first IP subnetwork.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: December 7, 2010
    Assignee: Ricoh Company Ltd.
    Inventor: Kazutaka Yamamoto
  • Patent number: 7836033
    Abstract: A method and apparatus for synchronizing updates to a large set of global counters are described. In one embodiment, the method includes making updates to a global state in response to a file system making changes to data in memory. In parallel, updates are made to a copy of the global state in a temporary buffer in response to the file system flushing the data changes to a mass storage device. The temporary buffer thus includes a set of deltas representing the changes to be made to the global state in response to the changed data in memory being pushed to the mass storage device. The method further includes merging the deltas in the temporary buffer with the global state.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: November 16, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Jay R. Moorthi, Jonathan T. Wall
  • Patent number: 7822724
    Abstract: A method for facilitating management of a data processing environment is disclosed. In various embodiments, the method may include facilitating homogeneous monitoring of a plurality of heterogeneous data processing nodes of the data processing environment, the homogeneous monitoring including facilitating detecting one or more changes of one or more elements of the plurality of heterogeneous data processing nodes. In various embodiments, the method may further include facilitating performing one or more actions in response to detecting the one or more changes. Other embodiments of the present invention may include, but are not limited to, apparatuses and systems adapted to facilitate practice of the above-described method.
    Type: Grant
    Filed: August 16, 2005
    Date of Patent: October 26, 2010
    Assignee: Tripwire, Inc.
    Inventors: Robert A. DiFalco, Kenneth L. Keeler, Robert L. Warmack
  • Patent number: 7818313
    Abstract: A method, in a continuous computation system, for processing a set of registered queries over a cluster of servers includes creating an execution plan for processing a set of queries over a cluster of servers, where the continuous computation system creates the execution plan by analyzing the semantics and requirements of the queries to determine how to distribute processing across the cluster. Analysis of a query can include determining whether input messages for the query can be processed independent of each other, whether input messages for the query can be partitioned into groups that can be processed independent of each other, whether the query includes an aggregator function, and whether the query includes a subquery.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: October 19, 2010
    Assignee: Sybase, Inc.
    Inventors: Mark Tsimelzon, Aleksey Sanin, Robert B. Hagmann
  • Patent number: 7797334
    Abstract: A tool can automate the process of downloading from a mainframe to a local area network (LAN). A back-end tool and a front-end tool can cooperate to accomplish the downloading process. Both tools can simplify the download process, avoiding complications and common errors. A user interface can provide features for simplifying the download process. Files can be downloaded from separate sub-areas on the mainframe to respective separate sub-areas on the LAN. Download settings can be saved and later retrieved via a name. Downloading for multiple software projects can be supported.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: September 14, 2010
    Assignee: Infosys Technologies Ltd.
    Inventors: Santosh Kumar Srivastava, Sathish Babu Namasivayam, Mahipal Pukhraj Jain
  • Publication number: 20100228805
    Abstract: A building automation system (BAS) comprising a plurality of end devices, at least one communication network, and a server engine comprising a data harvester. The end devices are each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus. The communication network communicatively couples to at least a portion of the plurality of end devices to the server engine. In one embodiment, the server engine is adapted to dynamically implement the data harvesting capability to periodically establish communications with, to receive and store data about, end devices and to selectively control the utilization of the communication network in order to prevent overrun or data loss. Methods of handling log collection from end devices in a building automation system (BAS) based upon a distributed schedule provided by a user or a priority scheme are also disclosed.
    Type: Application
    Filed: February 23, 2009
    Publication date: September 9, 2010
    Inventors: Sean M. McCoy, Shane M. Gydesen, Christopher M. Markus
  • Patent number: 7792798
    Abstract: A method and system for optimizing data redistribution in a database. In one embodiment, the method includes moving, during a first scan, outgoing records from a sending partition to one or more receiving partitions, where free space is created in the sending partition due to the outgoing records leaving the sending partition. The method also includes filling, during the first scan, some of the free space with remaining records that do not leave the sending partition.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Tremaine, Leo T. M. Lau, Adil Mohammad Sardar, Philip Shawn Cox
  • Publication number: 20100185714
    Abstract: A database communication system is described herein that structures communications in a way that provides lower overhead tracking, statistics, semantics for closing a communication, and reliability. The system provides communication namespaces that organize communications by component, purpose, and instance, which allow database servers to implicitly create communication-related objects without central coordination. The database communication system enables group-based communications that streamline the development of complex distributed components and protocols by providing creation and management of communications namespaces, centralized cleanup support, and centralized monitoring. These features allow the system to be highly distributed, with no one single coordinator of operations, and still provide reliable communications. Thus, the system allows databases to be spread across multiple servers while keeping the burden on database server developers of managing communications between the servers low.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventors: Robert H. Gerber, Alexandre Verbitski, Viatcheslav Krassovsky
  • Patent number: 7761586
    Abstract: The present invention extends to methods, systems, and computer program products for accessing and manipulating data in a data flow graph. A data flow graph includes one more transforms for transforming data from one or more data stores into different formats accessible to clients. Transforms can be configured to join and split data from the same or different data stores. A metadata tree logically represents the data flow graph including locations that provide output from transforms of the data flow graph. The locations can be referenced by clients to access transformed outputs. Clients can register dependencies on data at various locations and can request evaluation of the data in response to data changes at a corresponding data store. Clients can also request data changes be propagated back through the data flow graph to one or more data stores and implemented at the one or more data stores.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Brad M. Olenick, Clemens A. Szyperski, David George Hunt, Gregory Lawrence Hughes, William A. Manis, Terry Zmrhal
  • Patent number: 7720841
    Abstract: Disclosed are a method, information processing system, and computer readable medium for managing data collection in a distributed processing system. The method includes dynamically collecting at least one statistical query pattern associated with a selected group of information processing nodes. The statistical query pattern is dynamically collected from a plurality of information processing nodes in a distributed processing system. At least one operating attribute distribution associated with an operating attribute that has been queried for the selected group is dynamically monitored. The selected group is dynamically configured, based on the query pattern and the operating attribute distribution, to periodically push a set of attributes associated with the each information processing node in the selected group.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Xiaohui Gu, Philip S. Yu, Shu-Ping Chang
  • Patent number: 7716238
    Abstract: Exemplary systems and methods for server management are provided. An exemplary system comprises a plurality of servers, with each server having the ability to access a database or, in some embodiments, be configured to perform a calculation, computation or make a determination of a particular value, values or other information. A communications network delivers queries to each server whereby a look-up table directs query processing by the servers. Further embodiments of the system feature a program logic controller for rebalancing the workload of the network servers. Exemplary methods of processing queries on the system comprise submitting a query to the network, communicating the query to each server in the network and each server looking-up on a look-up table the processing responsibilities of the servers in the network. The query is processed by the server having primary responsibility for processing the query while other the servers monitor query processing.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: May 11, 2010
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Adam Pierce Harris
  • Patent number: RE42413
    Abstract: A search engine manages the indexing of web page contents and accepts user selection criteria to find and report hits that meet the search criteria. The inventive search engine has an associated crawler function wherein display images of the web pages are rendered and stored as snapshots, preferably when the pages are indexed. The search engine reports search results by composing an html page with links to the corresponding page hits and containing snapshot reduced size graphic images showing the web pages as they appeared when fetched and stored as snapshots.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: May 31, 2011
    Assignee: Bayard Chimney Rock LLC
    Inventor: Russell Snyder