Coherency (e.g., Same View To Multiple Users) (707/201) Patents (Class 707/999.201)
  • Patent number: 8239522
    Abstract: Tools and techniques are provided to assist in gathering web analytics data from wireless devices and in other configurations where passing data to an analytics server in a web-beacon query string has been difficult due to lack of an embedded scripting language and/or inaccessibility of desired data values. A dynamic variable specification is built on the web-reading device, including variables with associated data sources, operators, and literal values. The dynamic variable specification is sent to an analytics server, where an interpreter gathers data values and assigns them to variables.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: August 7, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Chris Luby, Brett Michael Error
  • Patent number: 8229579
    Abstract: Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object.
    Type: Grant
    Filed: November 5, 2008
    Date of Patent: July 24, 2012
    Assignee: Invensys Systems, Inc.
    Inventors: Keith Eldridge, Brian Mackay, Mark Johnson, Scott Volk, Kenneth A. Burke, Paul Meskonis, Robert Hall, Steven Dardinski
  • Patent number: 8209283
    Abstract: Data replication includes generating replication data that is part of a replicated file system to be sent over a communication channel to a destination replication device; adding additional verification information to at least a portion of the replication data to prevent data corruption; and sending the replication data and the additional verification information over the communication channel to the destination replication device. The replication data with additional verification information is sent over the communication channel using a reliable protocol that allows the replication data to be verified by the reliable protocol at the destination replication device. The reliable protocol is a protocol capable of detecting most but not all data corruption introduced by the communication channel.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: June 26, 2012
    Assignee: EMC Corporation
    Inventor: Haihong Wang
  • Patent number: 8190565
    Abstract: The present invention relates to a method for performing an image level copy of an information store. The present invention comprises performing a snapshot of an information store that indexes the contents of the information store, retrieving data associated with the contents of the information store from a file allocation table, copying the contents of the information store to a storage device based on the snapshot, and associating the retrieved data with the copied contents to provide file system information for the copied contents.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: May 29, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, David Ngo, Prakash Varadharajan, Rahual Pawar, Avinash Kumar
  • Patent number: 8161195
    Abstract: Synchronization of two or more items can be optimized through the use of parallel execution of synchronization tasks and adaptable processing that monitors and adjusts for system loading. Two or more synchronization tasks required to be performed for an item can, if not inherently serial in nature, be performed in parallel, optimizing synchronization of the item. Even if multiple synchronization tasks required for one item must be serially executed, e.g., download the item prior to translating the item, these synchronization tasks can be executed in parallel for different items, optimizing a download request involving two or more items. Moreover, multiple threads for one or more synchronization tasks can be concurrently executed when supportable by the current operating system resources. Rules can be established to ensure synchronization activity is not degraded by the overextension of system resources.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventor: Cristian M. Matesan
  • Patent number: 8150815
    Abstract: A system for identifying events includes a memory capable of storing a compressed event table including a number of events, the event table having been compressed by reducing the number of events in the event table without reducing the number of events represented by the event table. Each event of the event table includes a set of state parameters, and may also be associated with an output. The system also includes a processor capable of operating a fast state recognition (FSR) application. The FSR application, in turn, can receive a plurality of inputs, and identify an event of the compressed event table based upon the plurality of inputs and the state parameters of the compressed event table, event being identified in accordance with a state recognition technique.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: April 3, 2012
    Assignee: The Boeing Company
    Inventors: John L. Vian, Gregory J. Clark, Paul E. R. Pigg
  • Patent number: 8117294
    Abstract: An exemplary embodiment of a management apparatus can be provided. For example, the exemplary managing may include a profile device/arrangement and a process device/arrangement. The profile device/arrangement can include at least one process profile. Furthermore, the process device/arrangement can generate, by using the at least one process profile, a process description. For example, the generated process description may be a description of a physical process. Further, the generated process description may be executed in order to control the physical process in accordance with the generated process description. In addition, method, program arrangement and computer-accessible medium can be provided to perform certain procedures to generate the above-described process description.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: February 14, 2012
    Assignee: Nokia Siemens Networks Oy
    Inventors: Olaf Pollakowski, Joerg Schmidt, Clemens Suerbaum
  • Patent number: 8117244
    Abstract: A non-distruptive migration of a native volume from a source server to a destination server performed by a file switch involves converting the source native volume to a native with metadata volume. The native with metadata volume is converted to a mirrored native with metadata volume including the source server and the destination server. The destination server includes a mirror copy of the native with metadata volume. The source server is removed from the mirrored native with metadata volume. The mirror copy of the native with metadata volume on the destination server is converted to a destination native volume on the destination server.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: February 14, 2012
    Assignee: F5 Networks, Inc.
    Inventors: Borislav Marinov, Thomas K. Wong, Vladan Z. Marinkovic, Ron S. Vogel
  • Patent number: 7987015
    Abstract: In a method for producing optical elements, material on a blank (20) is removed with an abrasive liquid jet (32). The liquid jet (32) has a jet thickness (d) which is greater than the dimension (D) of the blank (20) in a plane (E) perpendicular to the direction (R) of the liquid jet. Predefined removal profiles in aspherical form can be achieved by the liquid jet (32) being guided onto the blank (20) at different angles of incidence (?).
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 26, 2011
    Assignee: Fisba Optik AG
    Inventors: Oliver Fähnle, Wilhelmus Messelink, Mark Meeder
  • Patent number: 7970747
    Abstract: An operating system is provided. The system includes an agent component to monitor computer activities between one or more single-item access components and one or more set-based access components. A protocol component is employed by the agent component to mitigate data access between the single-item access components and the set-based access components.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Arkadi Brjazovski, Rohan Kumar, Sameet H. Agarwal, Stefan R. Steiner, Mahesh K. Sreenivas
  • Patent number: 7953928
    Abstract: An apparatus and a method to make data sets conform to data management policies are presented. In one embodiment, the apparatus includes a conformance checker and a conformance engine. The conformance checker may be operable to compare a state of a data set against a data management policy associated with the data set to determine if the data set currently conforms to the data management policy. The conformance engine may then make the data set conform to the data management policy if the conformance checker determines that the data set currently violates the data management policy.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: May 31, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Peter L. Smoot, Jim Holl, Sahn Lam, Anawat Chankhunthod
  • Patent number: 7937702
    Abstract: A computer system that includes a processor for operating a software application in the computer system. The software application provides for creation, storage, and retrieval of a file, the file having a corresponding profile that the software application uses for at least the purpose of preparing the software application to display the file upon its retrieval by the software application. Also included is a plurality of storage media that are communicatively coupled to the processor. A storage management module distributes stored files and their accompanying profiles among the plurality of storage media according to predetermined patterns. One of such predetermined patterns is separate storage of a file and the file's corresponding profile.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: May 3, 2011
    Assignee: CommVault Systems, Inc.
    Inventors: Randy De Meno, Jeremy A. Schwartz, Anand Prahlad, James J. McGuigan
  • Patent number: 7890091
    Abstract: Embodiments of a system and method for copying data from a database to an intelligent mobile device are disclosed. One embodiment comprises a means to define a data linking schema, a means to selectively read data from a database based on this data linking schema, a means to prepare the intelligent mobile device to receive data transmissions, and a means to transmit data to the intelligent mobile device.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: February 15, 2011
    Assignee: Good Technology, Inc.
    Inventors: Dayakar Puskoor, Alexandru M. Farcasiu
  • Patent number: 7853561
    Abstract: A target database is synchronized with a source database and the source database is replicated to the target database in a database replication system. The source database is on-line during the synchronization. The source database is located at a first node of the system, and the target database is located at a second node of the system. Changes in the source database are replicated to the target database by sending a replication stream from the first node to the second node. Successive blocks of data are sent from the first node to the target database to synchronize or resynchronize the target database with the source database. Each block of data includes one or more rows of data. The successively sent blocks of data are inserted into the replication stream at a point when the respective blocks of data are current or consistent in the source database, and the replication stream is posted to the target database. Synchronization or resynchronization thereby occurs simultaneously with replication.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: December 14, 2010
    Assignee: Gravic, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, Gary E. Strickler
  • Patent number: 7822787
    Abstract: Provided is a file management method for a computer system having: one first server; a plurality of second servers; and a plurality of storage subsystems, the file management method including: providing, by the second server, as at least one file, data stored in the storage subsystem; executing, by the second server, at least one first program; obtaining, by the first server, from the second server, a utilization state of the first program executed by the second server; judging, by the first server, from the obtained first program utilization state, whether or not migration of the file group is necessary; and instructing, by the first server, the second servers to migrate the file group in a case where it is judged that the file group needs to migrate. Accordingly, programs stored in NAS constituting GNS can be used efficiently.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: October 26, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Nobuyuki Saika
  • Patent number: 7792885
    Abstract: A system and method are provided for providing a shared RAM cache of a database, accessible by multiple processes. By sharing a single cache rather than local copies of the database, memory is saved and synchronization of data accessed by different processes is assured. Synchronization between the database and the shared cache is assured by using a unidirectional notification mechanism between the database and the shared cache. Client APIs within the processes search the data within the shared cache directly, rather than by making a request to a database server. Therefore server load is not affected by the number of requesting applications and data fetch time is not affected by Inter-Process Communication delay or by additional context switching. A new synchronization scheme allows multiple processes to be used in building and maintaining the cache, greatly reducing start up time.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: September 7, 2010
    Assignee: Alcatel Lucent
    Inventors: Richard Matthew Piper, Mark Christopher Pilon, Felix M. Landry
  • Patent number: 7778965
    Abstract: Systems and methods are provided for handling instances of providers in a plurality of frameworks. An instance of a first provider is created and registered to store a first change to a buffer. An instance of a second provider is created and registered to store a second change to the buffer. The buffer is checked to determine whether data consistency is guaranteed to result from the first and second changes. If data consistency is guaranteed, the first and second changes are committed to a database.
    Type: Grant
    Filed: May 23, 2006
    Date of Patent: August 17, 2010
    Assignee: SAP AG
    Inventors: Jutta Bindewald, Frank Brunswig, Uwe Schlarb, Volker Wiechers
  • Patent number: 7739318
    Abstract: A system and method maintains mappings from data containers to their parent directories within a file system of a storage system. Each inode is modified to include a primary name data structure comprising a parent directory inode and a parent directory cookie value. The parent directory cookie value identifies a particular directory entry within a specified block of a directory identified by parent directory inode. An alternate name file is utilized to store alternate names, such as those associated with hard links.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: June 15, 2010
    Assignee: NetApp, Inc.
    Inventors: Edward R. Zayas, Thomas Haynes, John Francis Gillono, Andy C. Kahn, Sreelatha S. Reddy
  • Patent number: 7716319
    Abstract: A computer system for managing log information, enabling correct comprehension of system logs for an identical resource before and after migration among plural nodes. A global ID, being unique in the system, is given to a resource (LU) migrated from one file share server to another. The global ID remains the same in the migration destination file share server after migration and log messages for the resource are obtained based on the global ID.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: May 11, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Kataoka, Koji Sonoda, Yoji Nakatani
  • Patent number: 7711721
    Abstract: An apparatus, system, and method are disclosed for suspending a data access request during serialization reinitialization of a file server. The apparatus includes a request recognition module, an availability module, and a suspension module. The request recognition module recognizes a request to be processed by a file server. The availability module determines if the file server is available. The suspension module suspends the data access request if the file server is not available due to serialization reinitialization. In one embodiment, the suspension module implements a hardware interrupt delay loop to suspend an interruptible data access request, such as an application request. In another embodiment, the suspension module queues a non-interruptible data access request and notifies the operating system, for example, that the non-interruptible request has been initiated.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gerard Maclean Dearing, William Stuart Edwards, Elmer Enrique Latorre, Thomas Alexander Mahon, Lyle LeRoy Merithew, Jr.
  • Patent number: 7707175
    Abstract: A single ended synchronization agent which communicates with a single endpoint. Responsive to instructions from a synchronization manager, a single ended synchronization agent transfers information between its endpoint and a common synchronization engine. Endpoints may include databases, hand held computers, communication links and the like. These novel single ended agent programs in cooperation with a common synchronization engine are able to synchronize databases. The agent programs need not implement synchronization logic and agent programs are required to understand only a single database. These aspects of the single ended agent programs greatly simplify the design, construction and maintenance of this software when compared with the prior art.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: April 27, 2010
    Assignee: PalmSource Inc.
    Inventors: Alvin I. Pivowar, Jayita Poddar, Tom Butler
  • Patent number: 7677441
    Abstract: The subject invention pertains to transaction processing systems and methodologies that allows update transactions to read stale data copies and update a data store therewith. Each transactional operation, including a read, can carry or be associated with one or more freshness constraints or tests that specify how fresh a data copy must be in order to be read. More specifically, the subject invention provides systems and methods that extend transactions and serializability to account for out-of-date reads that are justified by freshness requirements.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Philip A. Bernstein, Raghu Ramakrishnan, Alan D. Fekete