Transforming Data Structures And Data Objects Patents (Class 707/756)
  • Patent number: 9037595
    Abstract: A computing device can store a class diagram of an application in a storage medium. A new model element type is applied to class operations in the class diagram and to a resource new model element type to data classes by defining properties, which include at least a resource name property, for each new model element. Flow diagrams of the application are applied to as many new model element types as different types of actions exist in the flow diagrams. The actions represent the operations on resources.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicolas Dangeville, Johan Ponin
  • Patent number: 9037596
    Abstract: Techniques for committing data objects to be immutable are described herein. According to one embodiment, in response to a request received through an interface of a storage system, the request being associated with a data object stored in the storage system, it is determined whether the data object should be committed to be immutable. The data object is committed to be immutable if it is determined that the data object should be committed to be immutable. Thereafter, an action associated with the request is performed, where the action is performed dependent upon whether the data object is immutable. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: May 19, 2015
    Assignee: EMC Corporation
    Inventor: Windsor W. Hsu
  • Publication number: 20150134678
    Abstract: Multi-pass parallel merging in a database includes identifying characteristics of non-final pages during database query operations. A phase of page consolidation is triggered based on the identified characteristics and a final page is stored.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Inventors: Joseph W. HU, Mei-Lin LIN, Blaine C. FRENCH
  • Publication number: 20150134681
    Abstract: A computer-based system and related method are provided for migrating data associated with a website from a first Web content management (WCM) platform to a second WCM platform. The data migrated can include templates, user and group data files, content files (media, texts and others), workflows, authorizations, among others. The system and related method can further include a transformation capability that enables modifications to website data elements during migration, including but not limited to templates, HTML, users, metadata, file assets, and content such as images, links, and text during migration. In this manner, web administrators can modify the website design during migration to a new WCM platform within an integrated process.
    Type: Application
    Filed: August 7, 2014
    Publication date: May 14, 2015
    Applicant: OSHYN, INC.
    Inventors: Christian Burne, Prasanth Nittala
  • Publication number: 20150134676
    Abstract: A view of a data cube is produced, including a set of data entities available from the data cube. Information is presented, as metadata associated with the data cube, to guide a selection of a subset of data entities. A selection of a subset is received. A sub-query is constructed, configured according to a configuration standard adopted in the data cube, and to extract a set of records containing the selected subset of data entities. Using the sub-query on the data cube, the set of records is extracted as an intermediate set that conforms to the configuration standard. The intermediate set is normalized with a second intermediate set extracted from a second data cube using a second sub-query and conforming to a second configuration standard. The normalizing results in a normalized result set. The query is executed on the normalized result set to produce an answer to the query.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporation
    Inventors: TAMER E. ABUELSAAD, Gregory Jensen Boss, Craig Matthew Trim, Albert Tien-yuen Wong
  • Publication number: 20150134679
    Abstract: The disclosed embodiments provide a system that facilitates access to content. During operation, the system tracks a content item at an online content management system using an identifier for the content item. Next, the system uses the identifier to provide a link to the content item, wherein the link enables access to the content item from an electronic device independently of a location of the content item within the online content management system.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: Dropbox, Inc.
    Inventor: Ramesh Balakrishnan
  • Publication number: 20150134683
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for allowing provisioning of open data protocol (OData) services on top of a generic interaction layer (GenIL). One computer-implemented method includes receiving an OData-compliant request for data, determining a GenIL data provider to receive the OData-compliant request for data, determining the memory location of the data, requesting the data from the determined memory location, receiving the requested data from the determined memory location, converting, using at least one computer, the received data into an OData-compliant format, rendering an OData-compliant response, and transmitting the OData-compliant response.
    Type: Application
    Filed: January 14, 2015
    Publication date: May 14, 2015
    Inventors: Zhiqiang Wu, Christian Weiss, Joerg Singler
  • Publication number: 20150134677
    Abstract: A method, system, and computer program product for amorphous data preparation for efficient query formulation are provided in the illustrative embodiments. A normalized form of representing a set of data cubes is selected, wherein the set of data cubes includes a first data cube conforming to first data representation and a second data cube conforming to a second data representation, and wherein the normalized form selects a third data representation to represent the data of each data cube in the set. A transformation is applied to the first data cube to represent the first data cube using the third data representation to create a normalized first data cube. A set of metadata elements corresponding to the normalized first data cube is computed. The normalized first data cube and the metadata of the normalized first data cube are saved in a data store.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: International Business Machines Corporaiton
    Inventors: TAMER E. ABUELSAAD, Gregory Jensen Boss, Craig Matthew Trim, Albert Tien-Yuen Wong
  • Publication number: 20150134680
    Abstract: A data-processing system facilitates processing a data stream to assist other devices to pre-fetch elements of the data stream, out-of-sequence, for uninterrupted playback. During operation, the system can receive a data file, and segments the data file into a sequence of content objects. The system then determines a target content object that is to be processed out-of-sequence, and a corresponding source content object. The system then inserts a reference to the target content object, into the source content object, and stores the sequence of content objects. A client device can disseminate interest to obtain the data stream's content objects. Upon receiving a content object, the client device can determine whether the content object includes a reference to other content objects. If so, the client device can disseminate interests for these referenced content objects.
    Type: Application
    Filed: November 13, 2013
    Publication date: May 14, 2015
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Rebecca Lynn Braynard Silberstein, Michael F. Plass, Roger C. Meike
  • Publication number: 20150134682
    Abstract: Systems and methods for dynamically integrating disparate computer-aided dispatch (CAD) systems are disclosed. The systems and methods provide bi-directional interoperability between disparate CAD systems and maintain stateful ongoing interactions between interconnected CAD systems. Information objects in one CAD system are associated and bound to related objects in other CAD systems through a centralized information hub that transforms data items intelligently to facilitate communication and interaction between the CAD systems connected to the hub. The described systems and methods maintain complete and current perspectives of all relevant information for each CAD system connected to the information hub, thereby eliminating the need for point-to-point intelligence maintained by the CAD systems about the other interconnected CAD systems.
    Type: Application
    Filed: August 29, 2014
    Publication date: May 14, 2015
    Inventors: Jonathan Wesley, Erik Cooley, Nathan Daniels, John Harding, Andrew Horlacher, Ryan McAlister, Ryan Sealy, Brian Taylor
  • Patent number: 9031955
    Abstract: Embodiments are directed towards generating a representative sampling as a subset from a larger dataset that includes unstructured data. A graphical user interface enables a user to provide various data selection parameters, including specifying a data source and one or more subset types desired, including one or more of latest records, earliest records, diverse records, outlier records, and/or random records. Diverse and/or outlier subset types may be obtained by generating clusters from an initial selection of records obtained from the larger dataset. An iteration analysis is performed to determine whether a sufficient number of clusters and/or cluster types have been generated that exceed at least one threshold and when not exceeded, additional clustering is performed on additional records. From the resultant clusters, and/or other subtype results, a subset of records is obtained as the representative sampling subset.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 12, 2015
    Assignee: Splunk Inc.
    Inventors: R. David Carasso, Micah James Delfino
  • Patent number: 9031963
    Abstract: A method and apparatus are provided for interactive video blogging. The method includes receiving, by a server, a comment attached to a video blog file from a first terminal, the comment being associated with a point of time at which the comment is displayed along with the video blog file; converting, by the server, the comment into a descriptor file; storing, by the server, the descriptor file; receiving, by the server, information on a selected one of a plurality of descriptor files stored in the server from a second terminal, the plurality of descriptor files representing a plurality of comments attached to the video blog file; and transmitting, by the server, the selected one of the plurality of descriptor files to the second terminal.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: May 12, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Bela Anand, Girish Kulkarni
  • Patent number: 9031933
    Abstract: A semantic query over an RDF database is received with RDF database statistics and access methods for evaluating triple patterns in the query. The semantic query is expressed as a parse tree containing triple patterns and logical relationships among the triple patterns. The parse tree and access methods create a data flow graph containing a plurality of triple pattern and access method pair nodes connected by a plurality of edges, and an optimal flow tree through the data flow graph is determined such that costs are minimized and all triple patterns in the semantic query are contained in the optimal flow tree. A structure independent execution tree defining a sequence of evaluation through the optimal flow tree is created and is transformed into a database structure dependent query plan. This is used to create an SQL query that is used to evaluate the semantic query over the RDF database.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Mihaela Ancuta Bornea, Julian Timothy Dolby, Anastasios Kementsietsidis, Kavitha Srinivas
  • Publication number: 20150127672
    Abstract: According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures.
    Type: Application
    Filed: June 9, 2014
    Publication date: May 7, 2015
    Inventors: Stephanie J. Hazlewood, Mohammad Khatibi, Amira N. Taiyab
  • Publication number: 20150127671
    Abstract: Embodiments of the disclosure provide a method, system, and computer program product for managing a template on an operator graph. The method for managing a template on an operator graph can include receiving the template for processing a stream of tuples. The template can have a plurality of template elements operating on one or more computer processors. The method can include calculating a resource requirement of a template element from the template. The method can include calculating a resource availability of a virtual machine. The method can include allocating the template onto the operator graph. The operator graph can have a plurality of processing elements operating on one or more computer processors. The method can also include mapping the template element from the template onto the virtual machine as a function of the resource requirement of the template element and the resource availability of the virtual machine.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 9026533
    Abstract: Documents written using a markup language such as XML may be decomposed into Path and Parent Associated Node (PPAN) elements, each of which is a linear data structure that includes the content of a node, the parent-child relationship of the node, and the path level of the node. A number of PPAN elements may be grouped together to form A PPAN chain. A PPAN matching process uses the PPAN elements/PPAN chain to search for structured documents that match the PPAN chain. The PPAN matching process is able to perform query and match at the same time to accelerate the PPAN matching process, and also enables complex services to be represented by generic structured documents. Optionally, the PPAN matching process may support wildcard requests so that services may be discovered without prior knowledge of the services.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: May 5, 2015
    Assignee: RPX Clearinghouse LLC
    Inventors: Zhonghui Yao, Kent Felske
  • Patent number: 9026583
    Abstract: Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: May 5, 2015
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9026538
    Abstract: The present invention provides a method for performing transactions on data entities in a database and a transactional database. The database comprises an ordered set of data stores with at least one static data store, wherein said static data store uses an index structure based on a non-updatable representation of an ordered set of integers according to the principle of compressed inverted indices. The method allows to generate a modifiable data store when the performed transaction comprises an insert, update or delete operation, to execute operations of the transaction on the ordered set being present at the time when the transaction has been started and, if present, on the modifiable data store and to convert data stores to a new static data store, The insert, update or delete operation are executed on the modifiable data store which is the only data store modifiable for the transaction.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: May 5, 2015
    Assignee: Open Text S.A.
    Inventors: Gary J. Promhouse, Matthew David George Timmermans, Karl-Heinz Krachenfels
  • Publication number: 20150120746
    Abstract: A database server receives a query associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server, the database server comprising a column-oriented database. Thereafter, the database server instantiates the calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set having a result table with a row for each column in the column-oriented database implicated by the query having a constant value. The database server then provides the data set to the application server. Related apparatus, systems, methods, and articles are also described.
    Type: Application
    Filed: October 29, 2013
    Publication date: April 30, 2015
    Inventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
  • Publication number: 20150120769
    Abstract: A non-transitory computer-readable recording medium has stored therein a document conversion program converting a first document into a second document that causes a computer to execute a process. The process includes: detecting a first document item in the first document that corresponds to a second document item in the second document that has a child document item in the second document based on a hierarchical document that includes a hierarchical relationship information among document items in the second document, and dividing a content of the first document item; relating the divided content of the first document item to the child document item; and converting the first document into the second document by using the related divided content and the child document item.
    Type: Application
    Filed: January 6, 2015
    Publication date: April 30, 2015
    Applicant: FUJITSU LIMITED
    Inventor: Shogo Ohyama
  • Patent number: 9020962
    Abstract: Disclosed are methods for inferring interests of a user based on declared interests of the user. Text for which a user has expressed interest, e.g. “liked” is evaluated to identify at least one principal concept. A principal article for the principal concept is located in a taxonomy and the link structure of the taxonomy analyzed to identify candidate articles related to the principal article. The candidate articles are scored according to a plurality of metrics and these scored are weighted and combined for a final score. Candidate articles are selected for the score and recommendations are generated and recommendations generated based on the concepts of the selected candidate articles.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: April 28, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Digvijay Singh Lamba, Xiaoyong Chai
  • Patent number: 9020961
    Abstract: Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed herein including, for example, an apparatus that includes a computing platform to transform between a tree and a condensed array of numerals.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: April 28, 2015
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 9020947
    Abstract: Techniques are described for generating structured information from semi-structured web pages, and retrieving the structured knowledge in response to a user query that indicates a query intent. The structured information is automatically extracted offline from semi-structured web pages, through the use of an auto wrapper solution that is noise tolerant, scalable, and automatic. The structured information is stored in a knowledge base, and provided in response to a user search query that indicates a query intent. Extraction of structured information may also include clustering of pages based on their measured similarities. The clusters may be determined based on similar elements in the tag path text data of the pages. A minimum size threshold may be applied to the clusters.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jun Yan, Lei Ji, Ning Liu, Zheng Chen
  • Publication number: 20150113011
    Abstract: Various embodiments are directed to systems and methods for facilitating file attribute correction. A computer system may receive a request to enumerate a first directory stored on a data storage. For a first file in the first directory, the computer system may determine that the first file has a corresponding first entry in an attribute cache, determine that the first entry for the first file indicates native file attributes that match the first file, and return for the first file at least one logical attribute indicated by the first entry.
    Type: Application
    Filed: December 1, 2014
    Publication date: April 23, 2015
    Inventors: W. Anthony Mason, Scott J. Noone, Roderick David Wolfe Widdowson
  • Publication number: 20150113003
    Abstract: An information retrieval device includes a degree-of-association information storage unit capable of storing an item(s) of degree-of-association information indicating a degree of association between each of an item(s) of first information and each of an item(s) of second information; an accepting unit that accepts a query including an item(s) of query information which is/are an item(s) of information used for retrieval of content; a query converter that obtains, by using an item(s) of first information corresponding to each of the item(s) of query information, and the item(s) of degree-of-association information, an item(s) of second information whose degree of association with the item(s) of first information is greater as a predetermined condition is better satisfied; and a retrieval unit that retrieves content by using the item(s) of second information obtained by the query converter. Accordingly, content necessary for a user can be retrieved.
    Type: Application
    Filed: June 30, 2014
    Publication date: April 23, 2015
    Inventors: Toru HOTTA, Yukihiro TAGAMI, Shingo HOSHINO, Yusuke TANAKA
  • Publication number: 20150113010
    Abstract: Technology is disclosed for managing data in a distributed file system (“the technology”). The technology can gather metadata information associated with the data stored within a first file system, store the metadata information in association with a data identifier within a second file system, retrieve the stored metadata information using the data identifier from within the second file system and locate and retrieve the data associated with the metadata information from within first file system.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 23, 2015
    Applicant: NetApp, Inc.
    Inventors: Kartheek Muthyala, Gaurav Makkar, Arun Suresh, Srinivasan Narayanamurthy
  • Patent number: 9015177
    Abstract: An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason M. Cahill, Alexander Hopmann, Eric Fox, Balinder Malhi, Zach Rosenfield, Marc Keith Windle, Patrick Simek
  • Patent number: 9015165
    Abstract: The present invention is a method and system for storing, retrieving, and updating data stored in a persistent Name/Value storage container. The system and method combine similar data into data strings using a programming language referred to as Text-SQL that separates and relates the data using delimiters. The data strings are further combined into groups of like data strings that are also organized using delimiters. These groups of data strings are assigned a name and stored in a Name/Value storage container with the value being the grouped data string. The present invention uses simple dot-notation to parse the data strings into specific detailed information, which may be accomplished through an application programming interface (Text-SQL API) that provides functions for updating, deleting, retrieving, and storing data. The API utilizes a standard syntax for use with Cookies, HTML5 sessionStorage, and HTML5 localStorage providing cross-browser functionality and simplified programming.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: April 21, 2015
    Inventor: Michael L. Hamm
  • Publication number: 20150106393
    Abstract: A method in an electronic device is provided, the method including: connecting to a storage device; transmitting a first file to the storage device; when the first file is transmitted to the storage device, generating, a second file based on the first file and replacing the first file with the second file, wherein the second file is an optimized version of the first file.
    Type: Application
    Filed: August 22, 2014
    Publication date: April 16, 2015
    Inventors: Dong-Hyun YEOM, Geon-Soo KIM, Sang-Min HUH, Min-Kyung HWANG
  • Publication number: 20150106885
    Abstract: Systems and methods are disclosed for tracking the conversion of data from a hardcopy or physical format such as radiograph film to electronic format such as DICONDE format. The method provides the capability of automatic consistency checks of image quality generated by the digitizer as well as allows for process quality checks by users. Authentication and authorization is built into the digitization process to allow access to authorized users for a particular task. The system provides the capability to generate statistical process control (SPC) curves and reports of the consistency checks. Disaster recovery capability is built into the system.
    Type: Application
    Filed: October 13, 2014
    Publication date: April 16, 2015
    Inventors: Vanditha Mukund, Ajay Pasupuleti
  • Patent number: 9009175
    Abstract: A system and method for database migration and validation is provided. In an embodiment, the database migration and validation system may include a migration framework which analyzes a relational database and its associated access coding and preprocessing/post-processing coding, and based on these analyzes generates an in-memory database, access coding, and database coding in a computer system. The database migration and validation system may also include a validation framework which presents validation queries to the relational database and the in-memory database, compares the results of the queries, and reports the outcome of the comparison.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventor: Simon Sitt
  • Patent number: 9009174
    Abstract: A methodology infers latent or unobserved structure in relational datasets, and is used to analyze user behaviors and patterns. The data for user behaviors and patterns can be gathered from off-line activity or interactions, such as, but not limited to, retail statistics, statistical research, scientific analysis, off-line interaction between, for example, customers or users. And the analysis can be applied to, but not limited to, the analysis of credit card data, club card data, telephone data, research data, financial market data, insurance data, warehouse data, travel data, traffic data, health care system data, public administration and authorities data, logistics data, education based data, as well as behavioral pattern data.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: April 14, 2015
    Inventor: Philipp Metz
  • Patent number: 9009099
    Abstract: Methods, systems and articles of manufacture are provided for migrating entity relationship data residing in an object oriented program environment to a relational database schema. Further, functionality is provided to facilitate more efficient searching and reconstruction of the entity relationship data in the relational database.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Judy I Djugash, Hoa T Tran, Travis M Drucker
  • Patent number: 9009183
    Abstract: A telemetry system can parse and transform one or more change sets from a format intended to be processed by a computer to a form that is readily consumable by a human. The report or display generated to present the results can be customized for a particular domain.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haroon Ahmed, James D. Laflen
  • Publication number: 20150100596
    Abstract: Techniques are provided for improving the speed and accuracy of analytics on big data using theta sketches, by converting fixed-size sketches to theta sketches, and by performing set operations on sketches. In a technique for performing a set operation, two sketches are analyzed to identify the maximum value of each sketch. The maximum values of the two sketches are compared. Based the comparison, one or more values are removed from the sketch whose maximum value is greater. After the removal, a set operation (e.g., union, intersection, or difference) is performed based on the modified sketch and the unmodified sketch. A result of the set operation is a third sketch, which may be used to estimate a cardinality of the larger data sets that are represented by the two input sketches.
    Type: Application
    Filed: July 31, 2014
    Publication date: April 9, 2015
    Inventors: Lee Rhodes, Anirban Dasgupta, Kevin Lang
  • Publication number: 20150100563
    Abstract: Systems and methods for implementing changes to a website without losing the indexing status and accumulated SEO metrics for web pages of the website may include creating a page mapping table that associates old web page URLs with new web page URLs. Old web page URLs may be obtained by crawling the website or by searching the indexing cache of one or more search engines. The old web page URLs are saved as source paths in the table. New web page URLs may be manually associated with the source paths as destination paths in the table, or the destination paths maybe automatically obtained. A web server or a reverse proxy server uses the page mapping table to send 301 redirects to devices that request the old web pages. Usage data of the new web page may be collected and analyzed to determine if an automatically identified destination path is correct.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Inventor: Guy Ellis
  • Patent number: 9003110
    Abstract: Various embodiments for storing a logical object are provided. In one such embodiment, by way of example only, incoming data is divided corresponding to a logical data object into a plurality of independent streams, associating each data chunk of a plurality of obtained data chunks with a corresponding stream among the plurality of independent streams. At least one of the obtained data chunks and derivatives thereof is sequentially accommodated in accordance with an order the obtained chunks are received, while keeping the association with the corresponding streams. A global index is generated as a single meta-data stream accommodated in the logical data object and comprising information common to the plurality of independent streams and related to mapping between data in the logical data object and the obtained data chunks.
    Type: Grant
    Filed: January 13, 2011
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Amit, Ori Shalev
  • Patent number: 9002863
    Abstract: A method for providing a data translation may include receiving an input string comprising a free text response indicative of a physiologic condition, and applying a selected transform to the input string to transform the input string into a translated value indicative of a value associated with the physiologic condition for storage in a fact repository. The selected transform may be selected from a library of potential transforms based on results of the selected transform relative to a rational range associated with the physiologic condition. A corresponding computer program product and apparatus are also provided.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: April 7, 2015
    Assignee: McKesson Financial Holdings
    Inventor: John Faughnan
  • Patent number: 9002864
    Abstract: A mobile computing device that runs a first mobile operating system scans and decodes an encoded link to a specific page in an app distribution site for a second mobile operating system. The mobile computing device can convert the link into a format usable by the first mobile operating system, and use the converted link to access and display the specific page. Rather than display the page in the app distribution site for the second mobile operating system, one or more links to corresponding apps in the format of the first mobile operating system can be located and displayed. To do so, the decoded link is used to glean relevant search terms, which are used to search an app distribution site for the first mobile operating system. The search results are displayed to the user.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: April 7, 2015
    Assignee: Symantec Corporation
    Inventor: Charles Andrew Payne
  • Publication number: 20150095348
    Abstract: To dynamically map nodes for locality and balance, computer implemented methods, systems, and computer readable media, in an embodiment, may compute histograms for nodes in a first partition. Histograms may be computed for nodes in a second partition. The second partition may be selected as a candidate partition for a set of nodes in the first partition based on the histograms for the nodes in the first partition. The first partition may be selected as a candidate partition for a set of nodes in the second partition based on the histograms for the nodes in the second partition. At least a portion of the set of nodes in the first partition may be mapped to the second partition and at least a portion of the set of nodes in the second partition may be mapped to the first partition based on load balancing.
    Type: Application
    Filed: October 1, 2013
    Publication date: April 2, 2015
    Inventors: Alessandro PRESTA, Alon Michael SHALITA
  • Publication number: 20150095308
    Abstract: A format conversion engine for Apache Hadoop that converts data from its original format to a database-like format at certain time points for use by a low latency (LL) query engine. The format conversion engine comprises a daemon that is installed on each data node in a Hadoop cluster. The daemon comprises a scheduler and a converter. The scheduler determines when to perform the format conversion and notifies the converter when the time comes. The converter converts data on the data node from its original format to a database-like format for use by the low latency (LL) query engine.
    Type: Application
    Filed: October 1, 2013
    Publication date: April 2, 2015
    Inventors: Marcel Kornacker, Justin Erickson, Nong Li, Lenni Kuff, Henry Noel Robinson, Alan Choi, Alex Behm
  • Patent number: 8996545
    Abstract: The embodiments provide an in-memory database system having an extraction module configured to extract data (e.g., business data and address data) from one or more external data sources and transform the data into a standard format, a geocoder configured to geocode the address data including obtaining spatial data based on the address data using an internal reference table, and an internal database configured to store the internal reference table, the business data, the address data, and the spatial data.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Bin Dong, Yongyuan Shen
  • Patent number: 8996544
    Abstract: Techniques are provided for generating a “dimensional zonemap” that allows a database server to avoid scanning disk blocks of a fact table based on filter predicates in a query that qualify one or more dimension tables. The zonemap divides the fact table into sets of contiguous disk blocks referred to as “zones”. For each zone, a minimum value and a maximum value for each of one or more “zoned” columns of the dimension tables is determined and maintained in the zonemap. For a query that contains a filter predicate on a zoned column, the predicate value can be compared to the minimum value and maximum value maintained for a zone for that zoned column to determine whether a scan of the disk blocks of the zone can be skipped.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 31, 2015
    Assignee: Oracle International Corporation
    Inventors: Mohamed Ziauddin, Andrew Witkowski
  • Publication number: 20150088916
    Abstract: A method for operating a building information modeling (BIM) system is provided. The method includes at a BIM server, in response to receiving a save tri-dimensional data command from a client computing device, associatively mapping identification data in each of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet and storing a representation of the associative mapping of the identification data for display in at least one of the BIM server and a client computing device in electronic communication with the server over a network.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Inventors: Richard Stokoe, Laurence Skoropinski, Andrew Thomson, Andrew Burden, Lloyd Pickering
  • Publication number: 20150088898
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Chris Branch, Alistair Eaves
  • Publication number: 20150088902
    Abstract: Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Anders Nilsson, Ingemar Carlo, José Diaz López, Håkan Wolgé, Anders Helmer, Thomas Lindén
  • Patent number: 8990146
    Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate a display of information on a client device. For example, a server may retrieve first enterprise data from an enterprise database and store the first enterprise data into a first client based cache at the server, the first client based cache being associated with a first user. Similarly, the server may retrieve second enterprise data from the enterprise database and store the second enterprise data into a second client based cache at the server, the second client based cache being associated with a second user. Subsequent to the storing of the first enterprise data, the server may receive a display request from a first client device associated with the first user and transmit the first enterprise data to the first client device.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: March 24, 2015
    Assignee: SAP SE
    Inventors: Karl-Peter Nos, Andreas Riehl, Belenki Michael
  • Patent number: 8990227
    Abstract: Techniques for providing a consolidated view of directory changes across different directory servers. In one set of embodiments, a changelog record can be received from a directory server, where the directory server is associated with a proprietary changelog format, and where the changelog record is formatted according to the proprietary changelog format. The received changelog record can then be translated into a virtualized changelog record that is formatted according to a standard changelog format, and the virtualized changelog record can be sent to a consuming client. In a further set of embodiments, a “changelog cookie” can be generated for a virtualized changelog record prior to sending the record to a client. In various embodiments, the changelog cookie can act as a globally unique identifier—i.e., an identifier that distinguishes the virtualized changelog record from other virtualized changelog records.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: March 24, 2015
    Assignee: Oracle International Corporation
    Inventors: Amit Sharma, Jingjing Wei, Vasukiammaiyar Asokkumar
  • Patent number: 8990228
    Abstract: Methods for organizing data. The methods may comprise the step of receiving a write request comprising a data unit. The methods may also comprise the steps of organizing the data unit into a sub-file and incorporating the sub-file into a data file according to a log-structured organization system. In addition, the methods may include the step of writing the data file to a data storage according to a second organization system.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: March 24, 2015
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Publication number: 20150082386
    Abstract: A system for distributing digital content obtained from a variety of sources in a variety of formats is described that utilizes a content distribution system configured to receive and store the content files, convert the content file both into a standardized format file and into a thumbnail file, and associate the content with one or more tags that can signify characteristics or relevant facts about the content file. Users of the system select one or more tags on their remote devices in order that the content distribution system automatically transmit to the remote device thumbnail images of those content files that match the selected tags. Users can then select the thumbnail image in order to cause the system to transmit to the remote device the standardized format version of the content.
    Type: Application
    Filed: June 13, 2014
    Publication date: March 19, 2015
    Inventor: John Safa