Interfaces; Database Management Systems; Updating (epo) Patents (Class 707/E17.005)
  • Patent number: 9043363
    Abstract: The systems and methods described herein may be used to implement a shared dynamic-sized data structure using hardware transactional memory to simplify and/or improve memory management of the data structure. An application (or thread thereof) may indicate (or register) the intended use of an element of the data structure and may initialize the value of the data structure element. Thereafter, another thread or application may use hardware transactions to access the data structure element while confirming that the data structure element is still part of the dynamic data structure and/or that memory allocated to the data structure element has not been freed. Various indicators may be used determine whether memory allocated to the element can be freed.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: May 26, 2015
    Assignee: Oracle International Corporation
    Inventors: Aleksandar Dragojevic, Maurice Herlihy, Yosef Lev, Mark S. Moir
  • Patent number: 9043282
    Abstract: A method, system and devices for backing up data on a mobile device connected to a host computer is disclosed. The method comprises: displaying a web page of a web-based device management application in an Internet browser on the host computer, the web page including an interface element for inputting a request to backup data on the mobile device; receiving, via the interface element, the request to backup data on the mobile device; and in response to receiving the request to backup data on the mobile device: obtaining, at the host computer, first data from the mobile device; and storing the first data.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: May 26, 2015
    Assignee: BlackBerry Limited
    Inventors: Timothy Richard Tyhurst, Salim Hayder Omar
  • Patent number: 9037605
    Abstract: Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Ashok C. Mammen
  • Patent number: 9026554
    Abstract: The present disclosure relates generally to the field of proactive data object replication in named data networks. In various examples, proactive data object replication may be implemented in one or more named data networks in the form of systems, methods and/or algorithms.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Raheleh B. Dilmaghani, Bong Jun Ko, Kang-Won Lee, Vasileios Pappas, Dinesh C. Verma
  • Patent number: 9015136
    Abstract: A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. An Application Programming Interface (API) is used to create and interact with the data that is temporarily stored in items within rows of the database. Different clients may share data within a single item and the data may persist beyond a session ending. Different rows of the database may be related such that a procedure affecting one of the rows affects its related rows.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Hartley Toews, Jacob Richard Pitts
  • Patent number: 9015211
    Abstract: A device for caching a scalable original file having a first structure which has a header and a plurality of information packets for different information levels has a cache memory configured to cache a proxy file and/or information packets of the proxy file and a proxy file generator configured to generate a proxy file such that the latter is transferable into or directly has a second structure, which corresponds to the first structure of the original file. The proxy file generator further is configured to read out a first information packet of a basic information level from the original file and insert it into the proxy file at a position specified by the second structure and to output the proxy file in the second structure, so that in the second structure, at least one of the information packets of a non-basic information level is replaced with an empty information packet.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: April 21, 2015
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Heiko Sparenberg, Siegfried Foessel
  • Patent number: 9002879
    Abstract: The present disclosure provides a method for making a playlist available to the public. In another embodiment, the present disclosure provides a method for creating a playlist comprising user-defined descriptor information. In another embodiment, the present disclosure provides a method for searching for such public playlists.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: April 7, 2015
    Assignee: Yahoo! Inc.
    Inventors: Michael Spiegelman, David E. Brown, Lori Ann Sutton, Pierre Schiro, Christa Maria Stelzmuller, Siddhartha S. Sahay, Daniel Baird, Adam Korman, Alexander Stephen Toth, III, Poorna Chandra Gowda Bannikuppe Ramachandra, Bipin Suresh
  • Patent number: 9002878
    Abstract: A roadside device is provided with a corresponding table where an item of a new version of a taste data table assumed user taste information from an item of an old version of the taste data table. Item numbers “52”, “53”, “62” and “63” in the old version of the taste table, for example, are made to correspond to item numbers “52”, “53” and “63” in the new version of the taste table. An ITS vehicle-mounted device sets user taste data in the updated item numbers to default values of the items in the new version for a transmitting-destination user of the taste data table of the new version and transmits the default data to an ITS vehicle-mounted device of the transmitting-destination user. Thereby, a proper default value is set for a version change of the taste data table in the roadside apparatus, reducing user's input trouble.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: April 7, 2015
    Assignee: JVC Kenwood Corporation
    Inventors: Hideyuki Nagatomo, Hiroyuki Suzuki, Nobuyuki Hotta, Hideo Shimoshimano, Takuya Ogura
  • Patent number: 8994990
    Abstract: A system management server in a printing system assigns print document information and printing device information of a tenant to a plurality of servers to perform distributed management. When print document information and printing device information of a given tenant are divided and moved, the plurality of servers are searched for a server for managing the given tenant. When the found server is allowed to store the divided print document information and printing device information, the server is determined to be a destination server of the movement. The divided print document information and printing device information are moved to the determined destination server.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: March 31, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mitsuo Kimura
  • Patent number: 8996566
    Abstract: For data backup and recovery based on linked file repositories with each of the linked file repositories representing an individual file system capable of storing at least one version of a file and being connected to at least one server system, each of the linked file repositories are placed in a certain position for storing a certain version of the file. Each position of each of the linked file repositories is continuously numbered. A number of the versions of the file are determined by the position of the one of the linked file repositories. A version-movement process over each of the linked file repositories is implemented to perform a read operation of the at least one version of the file.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Thorsten Krause, Harald Seipp, Daniel J. Winarski
  • Patent number: 8990904
    Abstract: Mechanisms are provided for collecting configuration data from components of a managed computing system environment. A portion of code is obtained, in a data processing system, from a data collection system that does not have security credentials to allow the data collection system to directly access to the managed computing system environment. The portion of code is executed by the data processing system using security credentials maintained in the data processing system. Executing the portion of code causes the data processing system to access the managed computing system environment and collect configuration data from the managed computing system environment. The data processing system, via the portion of code, provides the configuration data collected from the managed computing system to the data collection system which stores the collected configuration data in a data storage.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joel W. Branch, Michael E. Nidd, Ruediger Rissmann
  • Patent number: 8984598
    Abstract: Mechanisms are provided for collecting configuration data from components of a managed computing system environment. A portion of code is obtained, in a data processing system, from a data collection system that does not have security credentials to allow the data collection system to directly access to the managed computing system environment. The portion of code is executed by the data processing system using security credentials maintained in the data processing system. Executing the portion of code causes the data processing system to access the managed computing system environment and collect configuration data from the managed computing system environment. The data processing system, via the portion of code, provides the configuration data collected from the managed computing system to the data collection system which stores the collected configuration data in a data storage.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: March 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joel W. Branch, Michael E. Nidd, Ruediger Rissmann
  • Patent number: 8977689
    Abstract: A system facilitates collaborative communications and information sharing in a network defined by a model. The model and a portion of the system are stored on a storage component coupled to a terminal. The system captures context information and user-defined data, the user-defined data provided during user interaction of the user in a first domain of the network, and dynamically stores the context information as metadata associated with the user-defined data, the user-defined data and the metadata stored on the storage component; a tracking component for tracking a change of the user from the first domain to a second domain of the network and dynamically updating the stored metadata based on the change, where the user accesses the user-defined data from the second domain; and an interface to the system that permits the user to create and view the user-defined data according to the model of the network.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: March 10, 2015
    Assignee: VirtualAgility Inc.
    Inventor: Douglas F. Beaven
  • Patent number: 8972849
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8972295
    Abstract: Embodiments include methods for distributing visual display information related to a plurality of items to one or more display devices, and methods for rendering visual display information related to a plurality of items by a display device. Embodiments also comprise display devices, servers, and computer-readable media embodying one or more of these methods. Embodiments display of large data sets and associated statistics, such as trading activity of securities or other business statistics, on devices with limited-size display screen, e.g. smartphone or tablet. Embodiments enable visual navigation of large dynamic data sets via relative and absolute contextual statistics. Embodiments combine dynamic visual displays with a multi-tiered navigation structure, supporting more effective information gathering and processing across a variety of users with different objectives.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: March 3, 2015
    Assignee: Visible Market, Inc.
    Inventors: Jennifer Ellen Johnson, John Keoni Morris, Stephen Carl de Brun, Nicholas Langdon Gunther
  • Patent number: 8972335
    Abstract: A system and method of extracting information from electronic data sources that includes generating a list of file names containing the information to be extracted. Each file name in the list is read into memory, the file that corresponds to the file name is read into memory, and the information is extracted from the file by executing a series of programming instructions. The information is saved to an extracted file, and one or more file names in the list is identified to correspond to an extracted file.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: March 3, 2015
    Assignee: Ryan, LLC
    Inventors: Timothy Michael Kirkpatrick, Kyle Day Meredith
  • Patent number: 8965845
    Abstract: The present disclosure relates generally to the field of proactive data object replication in named data networks. In various examples, proactive data object replication may be implemented in one or more named data networks in the form of systems, methods and/or algorithms.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Raheleh B. Dilmaghani, Bong Jun Ko, Kang-Won Lee, Vasileios Pappas, Dinesh C. Verma
  • Patent number: 8965927
    Abstract: One or more servers perform functions that include: maintaining a database including information relating to facilities that are subject to a first entity, the facilities being dispersed geographically, the information including geographic locations for at least some of the facilities; receiving a first message from a facility for which information is in the database, the first message identifying a fixture of the facility that requires attention, where information in the database for the facility identifies the fixture by at least one of a designation of the fixture and a characteristic of the fixture; sending a second message to a second entity that has contracted with the first entity to provide service within a geographic location of the facility; and enabling the second entity to access the database to identify the fixture.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: February 24, 2015
    Assignee: RBM Technologies
    Inventors: Raymond Ferrara, Brian Underwood
  • Patent number: 8955151
    Abstract: Methods, systems, and techniques for managing groups of entities, such as individuals, employees, or systems, and providing entitlement and access to computer resources based on group membership are provided. Example embodiments provide a Group Management System having a Group Management Engine “GME,” an Entitlement Engine, and a Provisioning Engine, which work together to allow simplified grouping of entities and providing entitlement and access to the entities based upon the group membership. In one embodiment, the GME leverages dynamic programming techniques to enable accurate, scalable systems that can manage near real time updates and changes to the group's status or to the entities' status. These components cooperate to enable provisioning of applications based upon current entitlement.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: February 10, 2015
    Assignee: VMware, Inc.
    Inventor: William Pugh
  • Patent number: 8954386
    Abstract: One or more techniques and/or systems are disclosed for editing a remotely stored image. A user can browse to a site comprising the image, and a preview (e.g., lightweight) version of the image can be loaded to a canvas component of the browser. One or more edits can be applied locally to the preview image, comprising one or more transformation. The one or more transformations can be recorded, and an edited version of the preview image, comprising the one or more image transformations, can be rendered in the canvas component. Once the user commits to one or more transformations, a request can be sent to a remote server comprising the image, to remotely edit the image, where the request comprises one or more delta changes that indicate the one or more committed image transformations, as opposed to requiring multiple bandwidth intensive transfers of the entire image.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventors: Gregory Matthew Edmiston, Ojiakonobi Udezue, Harry Phillip Ferguson, IV
  • Patent number: 8949525
    Abstract: A method of setting up a redistribution scheme for redistributing digital data packages within a digital data storage system comprising a plurality of nodes, wherein the data packages are associated with respective keys and are distributed among the nodes according to a first distribution configuration within the digital data storage system. The method includes: determining a second distribution configuration, in accordance with which it is intended to redistribute the data packages; applying a migration function to the respective keys of each of the data packages, which function yields a migration value associated with each of the data packages; and assigning a migration time to each of the data packages based on its associated migration value, at which times it is intended to migrate the respective data packages to conformity with the second distribution configuration. A corresponding digital data storage system is described.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: February 3, 2015
    Assignee: Spotify, AB
    Inventors: Fredrik Niemela, Matthias deZalenski, Gunnar Kreitz, Tommie Gannert, Peter Schuller
  • Patent number: 8943021
    Abstract: Systems and methods are disclosed herein to a computer-implemented method for providing assistive technology, the method comprising receiving, by a computing device, a media file comprising an assistive media component configured to assist a user with viewing or hearing a particular content file being screened at a venue; receiving, by a computing device, an audio portion of the content file using an audio receiving device; determining, by a computing device, a time signature of the audio portion of the content file by performing sound processing on the received audio portion of the content file; synchronizing, by a computing device, the media file with the content file by matching a time synchrony track of the media file with the determined time signature of the content file; and outputting, by a computing device, the assistive media component included in the media file in synchronization with the content file.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: January 27, 2015
    Assignee: Home Box Office, Inc.
    Inventor: Craig Davis Cuttner
  • Patent number: 8935212
    Abstract: The identifying folder paths for backup techniques include a method, a system, and/or a computer software product. In some embodiments of these techniques, the method includes scanning a client device for folders. The method further includes identifying one or more folder paths on a client device according to a pre-defined criteria associated with a backup policy for the client device. The method further includes consolidating the one or more folder paths into a consolidated list of folder paths. The method further includes presenting the consolidated list of one or more folder paths to a user. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: January 13, 2015
    Assignee: Carbonite, Inc.
    Inventors: Thomas B. Titchener, Robert Ian Morgan
  • Patent number: 8930395
    Abstract: A computer system monitors database servers to mitigate server availability risks. The plurality of servers may be proactively monitored to determine database status at each server before an alert is generated. An automated proactive process executes at a user's desktop to monitor database features over a plurality of database servers. Information about the server status is presented in a graphical user interface (GUI) format where status information for all of the database servers is presented in one integrated view in an automated manner. For example, the monitoring process reads a list of SQL instances and then connects to each listed SQL server to query the system catalogs of an SQL server engine. The monitoring process interprets the received information from the SQL servers and updates the GUI. The GUI may be color-coded to indicate the status state of individual SQL features for each monitored SQL server.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: January 6, 2015
    Assignee: Bank of America Corporation
    Inventors: Anant Bondalapati Sharma, Deepak Ranjan Mishra, Surinder Kumar
  • Patent number: 8930363
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for efficiently handling address data in business transaction documents. A computer-implemented method includes receiving a modification to address data associated with an existing address instance, receiving, using at least one computer, an indication of a modification type, creating a new snapshot instance, associating the modified address data with the new snapshot instance, retrieving a unique reference value for the new address snapshot instance, and associating the unique reference value identifying the new address snapshot instance with the address instance.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventors: Andreas Bettin, Andreas Neumann, Toralf Grossmann, Timo Wolf, Gerd M. Ritter
  • Patent number: 8924432
    Abstract: A method of improving accuracy of a database of amusement device locations is described. A plurality of amusement devices are deployed at a plurality of locations. The database of amusement device locations is populated based on the deploying. A server receives over a network, from a portable device, a check-in request. The check-in request is associated with one of the amusement devices, and includes geographic location information associated with the portable device at the time the check-in request is made. The server compares the geographic location information received from the portable device with the location of the amusement device stored in the database, and updates the database based on the comparing.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: December 30, 2014
    Assignee: AMI Entertainment Network, LLC
    Inventors: Ronald Richards, Danny Garrett, Charles Jaros
  • Patent number: 8924356
    Abstract: Aspects of the subject matter described herein relate to checkpoints for a file system. In aspects, updates to the file system are organized into checkpoint buckets. When a checkpoint is desired, subsequent updates are directed to another checkpoint bucket. After global tables have been updated for updates in the current checkpoint bucket, a logical copy of the global tables is created. This logical copy is stored as part of the checkpoint data. To assist in recovery, a checkpoint manager may wait until all updates of the current checkpoint bucket have been written to storage before writing final checkpoint data to storage. This final checkpoint data may refer to the logical copy of the global tables and include a validation code to verify that the checkpoint data is correct.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathan M. Cargille, Thomas J. Miller, William R. Tipton
  • Patent number: 8924425
    Abstract: One or more techniques and/or systems are provided for migrating a dataset from a file storage system to an object storage system. That is, a snapshot of a file system may be received from the file storage system. The snapshot may comprise file data associated with a file of the file system. The file may be converted into an object using the file data. The object may be stored within a data constituent volume of the object storage system. A namespace volume, used to track objects, may be populated with a redirector that maps a front-end data path (e.g., a path used by clients to reference the object) to a back-end data path that specifies a path to the object within the data constituent volume. In this way, a dataset of one or more files may be migrated from the file storage system to the object storage system.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: December 30, 2014
    Assignee: NetApp, Inc.
    Inventors: Vineet Pandey, Chhavi Sharma, Ranjit Kumar, Parag Deshmukh, Kaladhar Voruganti
  • Patent number: 8918392
    Abstract: A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc J. Brooker, Madhuvanesh Parthasarathy, Tate Andrew Certain, Kerry Q. Lee
  • Patent number: 8904549
    Abstract: In a multitenant service, security of the entire service is guaranteed by logically separating data for each tenant, and performing control to prevent access to data of another tenant. In an operation of the multitenant service, there are some special cases in which an access to data of another tenant becomes necessary. Further, processing executable across tenants needs to be subjected to restrictions on an executor of the processing and a processing target in addition to restrictions on a processing content. In data access control of the multitenant service, a control operation to determine whether processing is executable across tenants for each API and a control operation to determine whether processing is executable across tenants according to tenant categories of the executor and the processing target are performed.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: December 2, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shunsuke Mogaki
  • Publication number: 20140337284
    Abstract: A computer-implemented method for managing folders is provided. The method includes receiving, from a server, folder hierarchy data of hierarchical folders, and creating a shadow folder hierarchy in a first section of a local folder hierarchy based on the received folder hierarchy data, where the first section is not visible to the user. The method also includes receiving, from the server, visibility data for determining, out of the hierarchical folders, display folders to display to a user. The method further includes determining the display folders based on the visibility data, and creating a visible folder hierarchy comprising the display folders in a second section of the local folder hierarchy based on the shadow folder hierarchy, where the second section is visible to the user. Systems and machine-readable media are also provided.
    Type: Application
    Filed: April 24, 2012
    Publication date: November 13, 2014
    Applicant: GOOGLE INC.
    Inventor: Eric ORTH
  • Patent number: 8874535
    Abstract: A technique for improving the performance of RCU-based searches and updates to a shared data element group where readers must see consistent data with respect to the group as a whole. An updater creates one or more new group data elements and assigns each element a new generation number that is different than a global generation number associated with the data element group, allowing readers to track update versions. The updater links the new data elements into the data element group and then updates the global generation number so that referential integrity is maintained. This is done using a generation number element that is referenced by a header pointer for the data element group, and which in turn references or forms part of one of the data elements. After a grace period has elapsed, the any prior version of the generation number element may be freed.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 8874795
    Abstract: A data synchronization system is provided. In the data synchronization system, a synchronization message transmitting party transmits a synchronization message with meta information to a synchronization message receiving party, and the synchronization message receiving party interprets and stores the meta information included in the synchronization message, and performs further processing for data that is to be synchronized, according to the meta information. Therefore, the frequency of wireless connections for synchronization is minimized.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: October 28, 2014
    Assignees: Seoul National University Industry Foundation, Pantech Co., Ltd.
    Inventors: Hyeonsang Eom, Young Sang Kang, Heon Young Yeom, So-young Jeong, Gun-wook Kim, Kyung Park
  • Patent number: 8862555
    Abstract: One embodiment relates to a computer-implemented method for generating difference data between reference and target files. A difference engine performs a first procedure to generate difference data representing the difference between the reference and target files if the reference and target files are sequences of sorted data records. The first procedure may compare a lexical order of a record from the reference file against a lexical order of a record from the target file. An entry may be added to a copy list if the records are the same, and an entry may be added to an add list if that the record from the reference file is lexically greater than the record from the target file. Another embodiment relates to an apparatus for generating difference data.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: October 14, 2014
    Assignee: Trend Micro Incorporated
    Inventors: Qiuer Xu, Jinju Long, Liwei Ren
  • Publication number: 20140304233
    Abstract: A cue point data structure is maintained independent of a recorded time-varying content file. Embodiments of the present invention enable cue point data structures to be defined and then saved and independently recalled for application to any recorded time-varying content file. An authoring tool includes an interface to enable an author to, once having defined one or more cue points for a first recorded time-varying content file, save data structure(s) defining such one or more cue points independent of the first recorded time-varying content file. The authoring tool may further include an interface that enables an author to recall previously-saved cue point data structures. In this manner, the author may save and reuse cue point data structures. Further, a plurality of cue points may be saved together as a cue point scenario. Additionally, the data structure may be in a non-proprietary format, such as an extensible mark-up language (XML) format.
    Type: Application
    Filed: December 6, 2007
    Publication date: October 9, 2014
    Applicant: Adobe systems Incorporated
    Inventor: Ivan Cavero Belaunde
  • Publication number: 20140304215
    Abstract: One embodiment of the present disclosure is a method of creating metadata during object development. The method comprises receiving a change to an object during its development that results in a changed version of the object, identifying information about the change, and creating metadata comprising the information about the change. The information about the change may include a unique instance identifier identifying and unique to the changed version of the object. As an object is changed multiple times during development, the created metadata may include a series of information segments each relating to a particular change and each uniquely identified by its unique instance identifier. The information about the change may also include, as examples, an identification of a unique instance identifier of a prior version of the object, the time of the change to the object, and/or identification of the software used to make the change.
    Type: Application
    Filed: May 29, 2008
    Publication date: October 9, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Larry Melvin Masinter, Stephen Arnulf Deach, David P. Simons
  • Publication number: 20140304301
    Abstract: Selectable elements in dynamic content may be identified. Analytics data may be received that may include a hierarchical position identifier corresponding to a location of a selectable element in the content. A current selectable element of a current version of the network content may be matched to the analytics data. Analytics data, which may include hierarchical position identifier, may be generated in response to a first selection of a selectable element of content. The hierarchical position identifier may be usable to match to the same corresponding current selectable element of a current version of the content.
    Type: Application
    Filed: August 30, 2011
    Publication date: October 9, 2014
    Inventor: Daren G. Reavis
  • Publication number: 20140304227
    Abstract: A system comprises a first component creating an Hypertext Markup Language (HTML) data set storage object, a second component identifying data to be extracted from a first HTML document by the data set storage object, and a third component inserting the data set storage object into a second HTML document and structuring the second HTML document so that the extracted data is arranged when the second HTML document is rendered.
    Type: Application
    Filed: March 14, 2008
    Publication date: October 9, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Jorge Taylor
  • Patent number: 8856532
    Abstract: An embodiment of the disclosure can receive a composite resource document containing at least one resource. An updated manifest resource can be obtained. The updated manifest resource can list all resources in the composite resource document. A set of zero or more (0 . . . N) resources can be indicated. Each indicated resource is one that is to be subtracted from the list of resources in the updated manifest resource in order to create a generated signature reference list of identified resources to be signed. A hash token can be generated using the resources identified in the generated signature reference list to form a signature hash token. The signature hash token can be encrypted with a secret key.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: John M. Boyer, Ragunathan Mariappan, Nazeer S. Unnisa
  • Patent number: 8856516
    Abstract: A communication system includes a plurality of nodes, the communication system being arranged to assign each of the plurality of nodes a certificate by means of which it can authenticate itself to other nodes in the communication system and periodically distribute to the plurality of nodes an update formed by compressing a data set representing the validity of the certificates assigned to the plurality of nodes. The update is such that a node may not be able to unambiguously determine from the update whether or not a particular certificate is valid. The system further provides the plurality of nodes with a source of information about the validity of the plurality of certificates that is different from the update and by means of which a node may resolve an ambiguity in the update regarding a particular certificate's validity.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: October 7, 2014
    Assignee: Skype
    Inventors: Eric Rescorla, Theo Zourzouvillys
  • Patent number: 8849966
    Abstract: Embodiments of the invention provide a solution to optimize/minimize the total capacity of Gold Image within the entire datacenter which utilizes a scale-out type of storage systems. A method of server image provisioning comprises checking whether a gold image exists in a first storage system, the gold image being one of a real gold image or a virtual gold image; if no gold image exists in the first storage system, searching a remainder of the storage systems until a real gold image is found in a second storage system; after finding the real gold image in the second storage system, creating a virtual gold image in the first storage system, the virtual gold image in the first storage system being associated with the real gold image in the second storage system; and creating a snapshot volume in the first storage system based on the virtual gold image.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: September 30, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Atsushi Murase
  • Patent number: 8843843
    Abstract: Computer method and apparatus processing batch changes to a plurality of records employs heuristics. The system includes a computer based source of a plurality of records subject to a batch update. Each record in the plurality has respective meta data information. A computer processor projects application of changes forming the batch update in one record of the plurality. The processor applies heuristics including noting metadata information of the one record impacting changes to each record in the plurality. Using the noted metadata information and heuristics, the system further projects application of the batch update changes to remaining records in the plurality. A preview display of the projected results of the batch changes allows the user to commit, modify or revert batch updates per record.
    Type: Grant
    Filed: June 25, 2010
    Date of Patent: September 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Matthew Gordon Marum, Samuel George Padgett, Nirav S. Sheth, Steven Keith Speicher, Michael J. Tabb
  • Patent number: 8832246
    Abstract: A method and system for assigning service level objectives to data objects stored within a computer system. The computer system includes an information management server for providing customized services to data objects residing in the computer system. One exemplary method identifies a data object, such as a file, folder, database, and the like, that has been categorized according to at least one property associated with the data object. The method also identifies service level objectives that are available within the computer system. Service level objectives may include any type of service area or service level that can be provided to a data object. The data object is then associated with one or more of the service level objectives for requesting that the services associated with the one or more service level objectives be provided to the data object.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: September 9, 2014
    Assignee: EMC Corporation
    Inventors: Manoj Nair, Stephen R Perrin, Iva Blazina Vukelja, John Philip Bell, II, Alex Rankov
  • Publication number: 20140250108
    Abstract: Systems and methods which implement synchronization across hierarchical targets by ordering elements in a hierarchical target in order of hierarchical depth and propagating a first set of element changes based upon the hierarchical order of elements and a second set of element changes based upon a non-hierarchical order of elements priority are shown. A child attribute data model is utilized with respect to hierarchical data structures for which synchronization is provided in which hierarchy relationships are represented as an attribute of the child according to embodiments.
    Type: Application
    Filed: December 18, 2008
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Chandrashekar Mogilicherla, M.V. Jagannath Rao, Mohit Gupta
  • Patent number: 8825719
    Abstract: Concurrent, incremental, and lock-free stack scanning for garbage collectors is disclosed. This method uses a summary table and return barriers to allow high responsiveness. The method also supports programs that employ fine-synchronization to avoid locks, imposes negligible overhead on program execution, can be used with existing concurrent collectors, and supports the special in-stack references existing in languages such as C#.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Bjarne Steensgaard, Erez Petrank, Gabriel Kliot
  • Patent number: 8826407
    Abstract: A mechanism for the flow of access by derivation is provided. An access point may be any object, such as files or functions, to which the access recipient is granted access rights by the access provider. Access is typically represented by a relationship object referencing the access provider function, the access recipient function, and the access point object, and a set of access rights. This membership access relationship object is typically represented as a subtype of the access relationship. When a membership access relationship is created, typically a new associated persona function is generated, representing the new identity created for the access recipient function while serving as a member of the access point function. When a persona function is invited to be a member in another function, that in turn generates a membership and a second persona that is derived from the first persona, resulting in identity derivation.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: September 2, 2014
    Assignee: Skai, Inc.
    Inventor: Charles E. Henderson
  • Patent number: 8819091
    Abstract: An information processing apparatus includes a communicating section that executes communication with a server, a local storage section that stores subsequent data acquired from the server, and a data processing section that executes an acquisition process of the subsequent data, and a data playback process using data stored on a disc and the subsequent data stored on the local storage section. The data processing section builds a virtual file system for reading data stored on the disc and the local storage section, at the time of the data playback process, and performs the acquisition process of the subsequent data by transmitting a package ID to the server at the time of the acquisition process of the subsequent data, the package ID being information specifying a package corresponding to a file set necessary for building or updating the virtual file system.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: August 26, 2014
    Assignee: Sony Corporation
    Inventors: Tatsuya Inokuchi, Takahisa Ohgami, Goh Shimizu, Koichi Sotoyama, Satoshi Aida, Shizuka Watanabe, Yoshinori Ichikawa, Hiroshi Kimura
  • Patent number: 8793691
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for transporting a task to a handler, utilizing a queue. These mechanisms and methods for transporting a task to a handler, utilizing a queue can enable improved task management, increased efficiency, dynamic task processing, etc.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: July 29, 2014
    Assignee: salesforce.com, inc.
    Inventor: Vijayanth Devadhar
  • Patent number: 8775484
    Abstract: The present invention, an apparatus includes a data management apparatus comprising, a determination unit configured to determine whether an analyzing apparatus is in a communicable state when a configuration information data indicating a status of a server apparatus is received from a data collection apparatus, the data analyzing apparatus analyzing the configuration information data, an unprocessed information storage unit configured to store the received configuration information data once it is determined that data analyzing apparatus is in an incommunicable state, an integrating unit configured to integrate a plurality of configuration information data stored in the storage unit in accordance with a predetermined condition; and a notifying unit configured to send, to the analyzing apparatus, a message indicating that the data management apparatus is storing the configuration information data integrated by the integrating unit once it is determined that the data analyzing apparatus is in a communicable st
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: July 8, 2014
    Assignee: Fujitsu Limited
    Inventors: Kazuyuki Sakai, Yasushi Kobayashi, Yuuki Tada, Tomoyuki Kobayashi
  • Patent number: RE45220
    Abstract: A facility searching technique easier to operate and having high degree of freedom. A facility searching device is constructed from a database on map information, a database relating to various kinds of facilities and including positional information of the facilities, a display unit for displaying, based on the map information, a map of a predetermined area, a pointing device for inputting a position located on the displayed map, a voice input unit for inputting by voice an instruction relating to search for facilities, and unit (25, 29, 30, 31) for performing the search for facilities upon receiving the input of a position or the input of an instruction (steps 21-22, 24, 26, 27, 28), the search being based on the inputted position and the instruction.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: October 28, 2014
    Assignee: JVC Kenwood Corporation
    Inventors: Hiromi Uchida, Akihiko Hamanaka, Masahiro Ueno