Data Structure Types Patents (Class 707/791)
  • Patent number: 8738654
    Abstract: A system may receive a request for comments associated with a particular document, identify a comment associated with the particular document, generate an objective score for the comment that is independent of a user associated with the request, identify the user associated with the request, generate a subjective score for the comment based on parameters associated with the identified user, generate a combined score for the comment by combining the objective score and the subjective score, and provide the comment, ranked based on the combined score, to the user for presentation with the particular document.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 27, 2014
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Donn Denman, Tony Hsieh, Yuri Dolgov, Andrey Adaikin, Derek Prothro, Marc Pawliger, Ario Jafarzadeh, Vladislav Kaznacheev
  • Patent number: 8732203
    Abstract: An image forming apparatus includes a first storage medium to store a storage target file, without storing storage management information of the storage target filed. The image forming apparatus may also have a controller to control storing the storage management information of the storage target file separately from the storage target file. Therefore, without the storage management information that is indispensable for accessing the storage target file the file is secure regardless of detaching the first storage medium from the image forming apparatus.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: May 20, 2014
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Sobko Sergey
  • Patent number: 8732204
    Abstract: Frequently Asked Questions (FAQ) data are generated using Community-based Question Answering (CQA) data. A thematic hierarchy generation module receives multiple data sources and generates a thematic hierarchy of the data source, where a data source has one or more topics and a topic has one or more themes. A feature classifier classifies multiple CQA data into one or more themes based on the thematic hierarchy, where a CQA data contains multiple question-answer pairs. A selection module selects multiple question-answer pairs from the CQA data based on the classification, measures the quality of the selected question-answer pairs and generates FAQ data using the selected question-answer pairs of the CQA data.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: May 20, 2014
    Assignee: National University of Singapore
    Inventors: Tat Seng Chua, Zhao Yan Ming
  • Patent number: 8725773
    Abstract: An online marketing research measurement that allows a user to derive and/or monitor knowledge metrics, such as awareness metrics, recommendation metrics, advocacy metrics, etc. about a target subject, such as the user's brands and/or products using existing data on the Internet. Rather than requiring responses solicited from active participants in a survey (as in traditional surveys), unsolicited opinion data residing on the Internet can be gathered and processed for deriving various types of knowledge metrics. A recommendation metric can be derived from opinion data gathered from the Internet, which reflects a measure of recommendation opinions about the target subject. Users may identify the specific brand in which they are interested. After an Internet crawler is sent out to select data, the engine cleans the results of poor quality data, codes the data according to the appropriate constructs or variables, and then scores the sentiment using the system's sentiment engine.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: May 13, 2014
    Assignee: e-Rewards, Inc.
    Inventor: Frances Annie Pettit
  • Patent number: 8719303
    Abstract: This invention proposed a new algorithm. By multiply the proposed weight coefficients of this invention, CSP and CSS can be computed without computing for the mean(s) of the data. After the proposed weight coefficients of this invention undergo factorization, it can promote a new recursive and real time updatable computation method. To test the accuracy of the new invention, the StRD data were separately tested using SAS ver 9.0, SPSS ver15.0 and EXCEL 2007 for comparison. The results showed that the accuracy of the results of the proposed invention exceeds the level of accuracy of SAS ver9.0, SPSS ver15.0 and EXCEL 2007. Aside from an accurate computation, this new invented algorithm can also produce efficient computations.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: May 6, 2014
    Inventors: Juei-Chao Chen, Kuo-Hung Lo, Tien-Lung Sun
  • Patent number: 8719247
    Abstract: Embodiments of the present disclosure include methods (and corresponding systems and computer program products) that augment visual elements in documents with rich media content and provide the rich media content based on user interaction with the augmented visual elements in the documents. The disclosed embodiments analyze a document for qualified visual elements. The disclosed embodiments determine keywords associated with the visual element, generate an association of the visual element and the keywords, and embed the association in a corresponding augmented document. When a user reviews the augmented document in a client system and moves a pointer over the augmented visual element, a piece of rich media content related to the keywords are transmitted to the client system to be displayed as an overlay in close proximity to the visual element where the mouse-over occurred.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: May 6, 2014
    Assignee: Vibrant Media, Inc.
    Inventor: Richard Brindley
  • Patent number: 8719274
    Abstract: A database engine is executed within an Extensible Firmware Interface (“EFI”) environment that provides generic database functions on records having arbitrary data types. Database functions such as adding, deleting, and searching records may be performed by the database engine. The database engine utilizes a database structure for organizing the database that includes an initial count field for storing the initial number of records to be stored in the database, a record count field for storing the current number of records in the database, a key count field for storing the number of key fields in a stored data record, a key field for storing a pointer to a function for retrieving the value of a key field, and an index array field for storing a pointer to an index array. The index array is a sorted array of pointers to each of the data records in the database.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 6, 2014
    Assignee: American Megatrends, Inc.
    Inventor: Sergiy B. Yakovlev
  • Patent number: 8717384
    Abstract: An image file format article of manufacture for a PFI.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: May 6, 2014
    Assignee: The United State of America as Represented by the Secretary of the Navy
    Inventors: Michael Matthew Wirtz, David Daniel Schaeffer, An Vinh, Stephanie Stites, Patrick Robert Simpson, Brett Thomas Edwards, Frank Joseph Modlinski, Nathan Joseph Kielman, William Rodney Ditzler
  • Publication number: 20140122513
    Abstract: A method and system are provided for using the contents of voice files as a basis for enabling search and other selection operations for data items that are associated with those voice files. Voice files may be received having associations with other data items, such as images or records. A corresponding text file is generated for each of the one or more voice files using programmatic means, such as a speech-to-text application. Each text file is provided an association with a data item based on the association of the voice file that served as the basis of its creation. Each text file is then made available for the performance of search and selection operations that result in the identification of associated data items.
    Type: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Inventors: Luc Julia, Alexandre Guion, Johan Le Nerriec, Rafael Cortina, Stephen Marth
  • Patent number: 8713013
    Abstract: Methods, systems, and products are disclosed for searching a searchable listing of an interactive menu prompting system. A search request is received, and the search request includes a search term. A query is sent to determine whether the search term occurs within in the searchable listing. A search result is received and communicated to a client.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: April 29, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Dale Malik
  • Patent number: 8713051
    Abstract: A system and method for searching for computer environments, authenticating the computer environments, and copying data from the authenticated computer environments to a memory location. The data is marked or bound to the computer system it was copied from which provides a user with assurance that the data was obtained from a specific, authenticated source. The computer environments and the memory location may be coupled over a network.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: April 29, 2014
    Assignee: Mandiant, LLC
    Inventors: Matthew Frazier, Jason Shiffer, David Merkel, Kevin Mandia, Matthew Pepe
  • Patent number: 8713058
    Abstract: A computer readable medium includes executable instructions to create a first export file that defines attributes and relationships associated with a first business intelligence object. A second export file that characterizes a second business intelligence object associated with the first business intelligence object is formed. The first export file and the second export file are combined into a composite export entity. The composite export entity is distributed.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: April 29, 2014
    Assignee: Business Objects Software Limited
    Inventors: Stephan Jacob Nagoski, Carlos Antonio Mejia
  • Patent number: 8713059
    Abstract: A method for managing computer files in a first device storing the files according to a first file tree, comprising the following steps: for a current level of the first file tree, receiving data representing a level of the same rank of a second data structure representing a second file tree of a second device communicating with the first device; comparing the current level with the level of the same rank of the second file tree, in order to determine the presence in the second file tree, at the rank level of the current level, of an element that is not found in the first file tree at the current level; and, in the event that an element of the second file tree is not found in the first file tree, adding a descriptor of said element to the first file tree at the current level, wherein the descriptor enables access to said element from the first file tree.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: April 29, 2014
    Assignee: Orange
    Inventor: Gilbert Landais
  • Patent number: 8706772
    Abstract: A plurality of partitions can be defined in a database for a multi-tenant computing system provided on one or more processors such that each partition of the plurality of partitions is associated with only one business tenant of a set of business tenants supported by the multi-tenant system. The database can stored shared content that is shared among and accessible to all tenants of the multi-tenant computing system while tenant content for each business tenant can be stored in the database in one partition of the plurality of partitions. The one partition can be assigned to an associated business tenant. At least a portion of the tenant content can be unique to and associated with the associated business tenant.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Martin Hartig, Bjoern Mielenhausen, Helmut Prestel, Peter Eberlein
  • Patent number: 8706763
    Abstract: A method using a field-accessed database system identifies an object by a data identifier, and stores and/or retrieves object data using the associated data identifier. In one mode of operation, a field terminal uploads to a database object-based data and employs the associated data identifier to group the uploaded object data with object data relating to other objects having substantially similar data identifiers. In another mode of operation, the system identifies one or more data products stored in a database and previously grouped according to an identified object's data identifier, and a field terminal downloads from database one or more data products related to the identified object and processes downloaded data products for user access.
    Type: Grant
    Filed: April 19, 2012
    Date of Patent: April 22, 2014
    Inventor: Matthew Charles Bashaw
  • Patent number: 8700665
    Abstract: A system is disclosed that integrates with conferencing platforms and provides real-time information by having intelligent agents running on a networked server that is integrated with the conferencing platform. The intelligent agents may be customized or adapted “on the fly” or be preprogrammed by a user or caller to examine real-time data feeds or actively search websites and other information sources. The agents then report any relevant information or content to the system for injection or broadcast into the conference.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: April 15, 2014
    Assignee: Avaya Inc.
    Inventors: Derek Beauregard, Vivek Bhatnager, Roger Toennis
  • Patent number: 8700656
    Abstract: Disclosed is an improved approach for implementing an on-demand scheduler and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking. In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 15, 2014
    Assignee: Oracle International Corporation
    Inventors: Hari Krishna Gutlapalli, Suhas R. Mehta
  • Patent number: 8700666
    Abstract: A mobile storage system is disclosed that in one aspect identifies a geographical location change of a user, such as movement from a first geographical location to a second geographical location. In response, the mobile storage system may move the user's information to a storage device associated with the second geographical location so that the user's information may be accessed by the user more efficiently.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: April 15, 2014
    Assignee: Comcast Cable Communications, LLC
    Inventors: Frances Bevan, David Markowitz, Michael Rekstad, Jae Sim, Christopher Stone
  • Patent number: 8700658
    Abstract: Methods and systems for knowledge discovery and organization employ a relational meta model and domain context-based knowledge inference engine to produce answers to queries that involve inferences among items stored as knowledge in a knowledgebase.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: April 15, 2014
    Assignee: knf Technologies, Inc.
    Inventors: Ajay Manoj Rambhia, Henri Philippe Wiazowski, Reginald Louis Bravo
  • Patent number: 8700595
    Abstract: The present invention provides systems and methods for automating a search over a network such as the Internet. A user selects data such as text from within an application. The selected data is activated and a search is performed without the user having to leave the application. The search is performed while the user is continuing within the application. When the search is complete, the search results are made available to the user within the application from which the search was initiated. In one embodiment, the data is pre-searched and the results are cached such that the results are already available should the user desire. The present invention is particularly suited to integration with an operating system such that the methods of the present invention are thereby available to all applications. Alternatively, the present invention can be specific to a particular application.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 15, 2014
    Assignee: Hyperthink, LLC
    Inventors: Bruce R. Baird, John M. Zollinger
  • Patent number: 8700495
    Abstract: A computer-implemented method, apparatus, and computer-readable media for mapping product records according to attributes in a standard schema, the standard schema mapping product records from a plurality of content providers according to a product hierarchy from each respective content provider, the method including: receiving product data from a plurality of feeds including feeds from one or more content providers; identifying a plurality of product records received from each of the plurality of feeds; identifying a taxonomy of products received in each of the plurality of feeds; and storing product records and corresponding product attributes in a standard schema in a data set for each feed according to the taxonomy identified for each respective feed.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: April 15, 2014
    Assignee: CBS Interactive Inc.
    Inventors: Robyn Battle, Karen A. Swanson, David Bricker, Tristan G. Rinehart, Andy Shirey, Jon Chaikin
  • Patent number: 8700669
    Abstract: Described are techniques for obtaining information about a data storage system. Boot code is executed on the data storage system and determines whether a flag is set. If the flag is set, an agent is executed which communicates with a central location at predetermined time intervals. At a first predetermined time interval, a first message is sent to the central location polling for a pending work item. If there are any work items pending for the data storage system, first processing is performed which includes sending a second message to the data storage system indicating whether there are any pending work items for the data storage system and including at least one work item if there are any pending work items. The at least one work item describes second processing to obtain first information about a state of the data storage system.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: April 15, 2014
    Assignee: EMC Corporation
    Inventors: Keith John Glidewell, Michael Bassily, Jeffrey Brown, Brian Tetreault, Stephen Todd
  • Patent number: 8700667
    Abstract: Location-aware task management solutions are disclosed that can be used in a variety of task-management applications that prioritize tasks associated with a plurality of remote locations, based at least in part on the location of the remote user. For instance, certain systems utilize media access control (MAC) addresses of a plurality of wireless access points (WAPs) to identify and/or recommend which of a plurality of tasks should be completed by one or more remote users responsible for completing the tasks. In other instances, certain systems utilize GPS or RFID information to identify and/or recommend which of a plurality of tasks should be completed by one or more remote users responsible for completing the tasks.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: April 15, 2014
    Assignee: Dell Software Inc.
    Inventor: Nicholas John Cavalancia, II
  • Patent number: 8694543
    Abstract: A method of facilitating the entry of text into a new message generated by a messaging application of a handheld electronic device is provided that includes receiving a command to reply to or forward a received message that is included within a message thread, scanning the message thread, identifying a plurality of words in the message thread, generating one or more word lists that include the identified words, and displaying the one or more word lists. The method further includes receiving a selection of a selected one of the words from the one or more word lists, and entering the selected one of the words into the new message. Also provided is an improved handheld electronic device that implements the described method.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: April 8, 2014
    Assignee: BlackBerry Limited
    Inventor: Thanh Vuong
  • Patent number: 8688746
    Abstract: A user-interface method of selecting and presenting a collection of content items based on user navigation and selection actions associated with the content is provided. The method includes associating a relevance weight on a per user basis with content items to indicate a relative measure of likelihood that the user desires the content item. The method includes receiving a user's navigation and selections actions for identifying desired content items, and in response, adjusting the associated relevance weight of the selected content item and group of content items containing the selected item. The method includes, in response to subsequent user input, selecting and presenting a subset of content items and content groups to the user ordered by the adjusted associated relevance weights assigned to the content items and content groups.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: April 1, 2014
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Kajamalai G. Ramakrishnan, Rakesh Barve, Sashikumar Venkataraman, Ajit Rajasekharan
  • Patent number: 8688738
    Abstract: A system and method for managing the collaborative generation of content for an electronic document such as software applications, computer programs and the like. A source content item is created at a source development environment and accessed over a network by a plurality of users of a user community. Each of the plurality of users is located at a unique remote site. The source content item can be downloaded by each of the plurality of users and maintained at each remote site as a unique content presentation item. In one embodiment, the user can edit his or her content presentation item and upload the edits for incorporation into the source content item.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: April 1, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Robin Sean Debreuil, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Donald Arthur Washburn
  • Patent number: 8688739
    Abstract: A system and method for data matching are disclosed. A user terminal included in the system includes a data provider, a data consumer, and a mapper. The data provider receives life log data of a user which is collected by at least one life log collecting apparatus. The data consumer receives the life log data from the data provider, and compares the life log data and reference data received from a service server to determine whether a difference between the life log data and the reference data exceeds a predetermined threshold value. The mapper maps the service server which provides the reference data corresponding to information of the life log data received from the data provider. Accordingly, the usability to of life log apparatuses can increase.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: April 1, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kyu Chang Kang, Chang Seok Bae, Seong Uk Heo, Dong Won Han
  • Patent number: 8688737
    Abstract: A method and an apparatus for generating and reproducing media object-based metadata are provided. The method includes generating a media stream which includes media objects and generating metadata which corresponds to each of the media objects. Each of the media objects includes metadata position information for accessing the corresponding metadata. The method facilitates real-time reproduction and modification of content.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: April 1, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Kyung-sun Cho
  • Patent number: 8688742
    Abstract: Embodiments of the present invention provide a platform for an open overlay for online services, such as social networking sites, that permit users to share and leverage information within a single context. In some embodiments, the single context is implemented as a web site that is accessible to a social network of users that are known to each other. Systems and methods are provided that share and forward information for the users' online services within the single context. Client applications are provided that serve as an open overlay for the user and permit the user to seamlessly utilize the services of multiple online services within a single context. In some embodiments, the users' existing account identities and security information are utilized alone or in combination, and thus, the users are not required to establish a separate or new account for accessing the open overlay service.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: April 1, 2014
    Assignee: Red Hat, Inc.
    Inventors: Donald Fischer, Havoc Pennington, Bryan Clark, Owen Taylor, Colin Walters
  • Patent number: 8683516
    Abstract: Systems for browsing media that is accessible via the Internet are described. In many embodiments, the system includes a browsing application that identifies media within pages retrieved via the Internet by performing document analysis. The document analysis identifies pieces of media referenced by the page and, in a number of embodiments, also identifies pieces of media referenced by pages linked to by the original page. The identified pieces of media can be used to generate playlists that can then be played for a user via a television. In several embodiments, the browsing application is configured to render a playback page that shows pieces of media queued in a playlist and facilitates user navigation to other sites using a typical television remote control.
    Type: Grant
    Filed: February 9, 2009
    Date of Patent: March 25, 2014
    Inventor: Daniel Benyamin
  • Patent number: 8682894
    Abstract: A method for managing the exchange of information is provided, wherein the method includes receiving at least one information location identifier, wherein the at least one information location identifier may be associated with at least one information portal and associating with at least one network browser. The method further includes generating an information location identifier template responsive to the at least one information portal and communicating with the at least one information portal to identify resultant information.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: March 25, 2014
    Assignee: Knapp Investment Company Limited
    Inventor: James W. Haddock
  • Patent number: 8682914
    Abstract: Systems and methods of managing primitives are disclosed. A data structure that is stored in user space is registered, wherein the data structure tracks a user controllable mutual exclusion primitive that is acquired by a process running in the user space, and wherein the user controllable mutual exclusion primitive serves as a lock on a resource provided by a computer system. A termination of the process is detected, wherein the process maintains the lock on the resource after termination and the data structure is searched to identify the user controllable mutual exclusion primitive that is acquired by the process that terminated. The user controllable mutual exclusion primitive is released if the user controllable mutual exclusion primitive is identified as being acquired by the process.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 25, 2014
    Assignee: Red Hat, Inc.
    Inventors: Ingo Molnar, Thomas Gleixner, Ulrich Drepper
  • Patent number: 8676847
    Abstract: Organization and assignment of access privileges to resources in a computer network. The resources of the network are organized into a hierarchical tree structure, with each node in the tree representing a resource, resource group, or resource instance. Read and/or write permission to one or more resources may be explicitly granted to the resource or implicitly granted based upon the location of the resource in the hierarchical structure. The access rights attach to the resource(s). Upon movement of the resource within the tree structure or to an alternate tree structure, the access rights associated therewith remain with the relocated resource.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Eric W. Brown, Ramamohan Chennamsetty, Kerry A. Ortega, Aaron D. Sahlin, Andrew J. Streit
  • Patent number: 8676850
    Abstract: A reference counter corresponding to a base chunk of a plurality of chunks of a deduplicated data object is maintained, where the reference counter is incremented in response to an insertion of any chunk that references the base chunk, and where the reference counter is decremented, in response to a deletion of any chunk that references the base chunk. A queue is defined for processing dereferenced chunks of the plurality of chunks. The dereferenced chunks in the queue are processed in a predefined order, to free storage space.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael G Sisco, Yu Meng Li
  • Patent number: 8676852
    Abstract: The present invention relates to a method and apparatus for selecting database items from a database, where the database items are indexed by a list of item identifiers. The item identifiers may be in the form of text. An initial display is generated which includes one or more parts of the item identifiers. Selection of the one or more parts may be made and results in the generation of a display of a further one or more parts for selection. The further one or more parts may be selected in order to add to the selected one or more parts to build a larger part or whole of an item identifier. Selection from a large list of item identifiers may be carried out in a relatively short time period.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: March 18, 2014
    Assignee: Kannuu Pty Ltd
    Inventor: Kevin W. Dinn
  • Patent number: 8676801
    Abstract: Computer-implemented systems and methods are provided for processing a multi-dimensional data structure. For example, systems and methods are provided for processing the multi-dimensional data structure and allowing cell selection rules related to the multi-dimensional data structure to be resolved efficiently, so that computational cost associated with processing the multi-dimensional data structure can be saved.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: March 18, 2014
    Assignee: SAS Institute Inc.
    Inventors: Qing Gong, Kenneth John Peressini
  • Patent number: 8676849
    Abstract: Techniques and environments that increase the convenience, efficiency and variety of cloud services are offered to clients. User data having an original representational format is losslessly transformed to form one or more alternate renditions having various representational formats based on the lossless transforms. The renditions, which may be pre-generated, can be stored on a network server instead of the identical user data to thereby reduce redundant computation and storage costs. In some cases both the renditions and the original use data may be stored. The original user data may be reconstructed, recreated, or restored using the alternate renditions.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Hasrat Godil, Daron Spektor
  • Patent number: 8676851
    Abstract: A method of executing a transaction in a distributed storage system includes, for data chunks of a read set of the transaction, reading data of the data chunks of the read set through remote direct memory access and determining a validity of the read data by evaluating a version and a lock of each data chunk of the read set. For data chunks of a write set of the transaction, the method includes setting locks on the data chunks of the write set, writing data to the locked data chunks through remote direct memory access, releasing the locks of the locked data chunks, and incrementing a version number of each released data chunk.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventors: Kyle Nesbit, Andrew Everett Phelps
  • Patent number: 8676842
    Abstract: Provided are techniques for creating a unique class of Mbean in which a “parent” Mbean generates and manages multiple “child” Mbeans. When a user requests the functionality of a particular Mbean, a specific type of Mbean, or parent Mbean, is called. The parent Mbean is a factory method that, rather than executing the request, generates a child Mbean to execute the request. The child Mbean is assigned a name that distinguishes the child from other children of the same parent and the process that called the parent is provided with the name. In this manner, the calling process may use the assigned name to access the specific child Mbean for future requests and the child Mbean is employed to store client state information.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventor: James M. McArdle
  • Publication number: 20140074891
    Abstract: Technologies are described herein for generating a user interface based on a relational data model. A relational data model may be received. The relational data model may define a plurality of tables including a first table and a second table. The first table may include a first plurality of fields, and the second table may include a second plurality of fields. Relationships between the plurality of tables in the relational data model may be identified. A plurality of forms may be generated based on the relationships as identified. Each of the plurality of forms may correspond to one plurality of tables. The plurality of forms may be linked based on the relationship. The user interface including the plurality of forms as linked may be generated.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 13, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin Graham Davis, Yu-Kae Michael Cheng, Joshua Michael Nogales, Robert Warren Piper, Ryan McMinn, Mohamed Mohsen Elsayed Hassan Helal
  • Patent number: 8671115
    Abstract: The present invention provides a system, method and software for linking persistent and unique business identifiers, associated with business entities, for associating corresponding business records without a loss of historical records, regardless of subsequent changes, updates, and mergers. In the various embodiments, a first business record, of the plurality of business records, is associated with a first business identifier; and a second business record, which does not match the first record, is associated with a second business identifier.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: March 11, 2014
    Assignee: Experian Marketing Solutions, Inc.
    Inventors: John L. Skurtovich, Jr., Pamela Barrios, Timothy Sumida
  • Patent number: 8671117
    Abstract: A system and method is provided for retrieving disparate design data in connection with the design of a device, a service, or a system. A user design application enables users to store disparate data according to predefined links in a central data source. The user design application also enables users to query the central data source to retrieve relevant disparate design data based on the predefined relationships.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: March 11, 2014
    Assignee: Human Factors International, Inc.
    Inventor: Eric M. Schaffer
  • Patent number: 8671116
    Abstract: Mechanisms are provided for efficiently detecting segments for deduplication. Data is analyzed to determine file types and file components. File types such as images may have optimal data segment boundaries set at the file boundaries. Other file types such as container files are delayered to extract objects to set optimal data segment boundaries based on file type or based on the boundaries of the individual objects. Storage of unnecessary information is minimized in a deduplication dictionary while allowing for effective deduplication.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: March 11, 2014
    Assignee: Dell Products, L.P.
    Inventor: Vinod Jayaraman
  • Patent number: 8671091
    Abstract: For a database query that defines a plurality of separate snowflake schemas, a query optimizer computes separately for each of the snowflake schemas a logical access plan for obtaining from that schema's tables a respective record set that includes the data requested from those tables by that query. The query optimizer also computes a logical access plan for obtaining the query's results from the record sets in which execution of the logical access plans thus computed will result.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: March 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mitch Cherniack, Shilpa Lawande, Nga Tran
  • Patent number: 8671122
    Abstract: Discrepancies in two sets of asset data for an organization are identified and automatically reconciled. One set of asset data may be compiled using automatic physical discovery software while the other set is from a financial system of the organization. Automatic reconciliation is performed according to user-configurable rules and corresponding user-configurable actions.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: March 11, 2014
    Assignee: Oracle International Corporation
    Inventors: Umesh Madhav Apte, Jason Aron Alonzo, John Leong Yee
  • Publication number: 20140067866
    Abstract: A schema language is employed to define and validate data encoded in JavaScript Object Notation (JSON). The schema language makes consistent use of name-value pairs, a cornerstone of JSON, enabling a schema to be read and authored easily. More particularly, objects are composed of properties, and properties are composed of an array of name-value pairs, where the name is a string and the value can be almost any type, including another pair. Further, the schema language supports name referencing, alternative schemas, and forbidden type, and a root object to facilitate schema composition, among other things.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Hong W. Chen
  • Patent number: 8667015
    Abstract: Disclosed is a method of automatically extracting data from a target web page, comprising selecting (302) data in a source web page; determining (304) the respective DOM (document object model) trees of the source and target web page, and identifying the one or more nodes comprising the selected data in the source web page DOM tree; determining (306) matching paths in the respective DOM trees; for selected data in a node of an unmatched branch of the source web page DOM tree, identifying (308) the nearest matched path in the source web page; identifying (310) the unmatched branch nearest to the corresponding matched path in the target web page; determining (312) if said identified unmatched branch in the target web page DOM tree comprises a target node matching the selected data node; and if so: extracting (322) data from the target node if the mismatch between the respective unmatched branches does not exceed a predefined threshold.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: March 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Li-Mei Jiao, Yuhong Xiong
  • Patent number: 8666987
    Abstract: Disclosed is an apparatus and method for processing documents to extract expressions and descriptions. The apparatus for processing documents includes a document collection unit, which collects documents from websites and divides each of the collected documents into a script portion and a description portion to thus generate a script document and a description document, and an expression extraction unit, which extracts expression description sentences on the basis of the description document, and extracts expressions described by the expression description sentences from the script document. According to the invention, study material, including a pair that comprises an expression to be studied and a description thereof, can be automatically constructed.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: March 4, 2014
    Assignee: Postech Academy—Industry Foundation
    Inventors: Hyung Jong Noh, Jong Hoon Lee, Sung Jin Lee, Gary Geunbae Lee
  • Patent number: 8667022
    Abstract: An adjustment method includes reading a record that includes a plurality of columns from a storage unit, determining whether data stored in a certain column in the plurality of columns of the read record has an attribute that corresponds to another column in the plurality of columns when the data does not have an attribute that corresponds to the certain column, and assigning the data to the another column when it is determined that the data has the attribute that corresponds to the another column.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: March 4, 2014
    Assignee: Fujitsu Limited
    Inventor: Shouji Iwamoto
  • Patent number: 8667023
    Abstract: Disclosed herein is a data management system for AV/C descriptor data. The system includes a data container hierarchical structure. The system also includes a methodology for compiling data from the containers into a read buffer upon receipt of a request from a requestor. The data presented to the requestor will preferably be in a format that may be understood by other device requestors that may or may not be utilizing this same container system.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: March 4, 2014
    Assignee: Apple Inc.
    Inventor: Erik P. Staats