Transforming Data Structures And Data Objects Patents (Class 707/756)
  • Patent number: 9823922
    Abstract: The subject technology provides embodiments for providing an index of source code repositories isolated to HTTP request parameters. By fingerprinting specific actions involving HTTP requests, such actions can be traced to specific source code files, and in some cases an exact line of code. The end result is that a webpage and any action on that webpage can be traced back to the exact line of source code that is accepting that request. This will allow the ability to find a software defect or security vulnerability while looking at a running application and then map it back directly to the line of code that needs to be modified.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Gerard Carmack, Narasimha Rao Lakkakula, Daniele Bellucci
  • Patent number: 9785540
    Abstract: Technical solutions are described for facilitating a first computer program product to communicate with a second computer program product. The first computer program product invokes an application programming interface (API) function from an API of the second computer program product, where the first computer program product and the second computer program product use distinct programming languages. The solutions described herein initiate a record corresponding to the API function and invoke an interpreter that calls the API function in the second programming language. Upon receiving, from the interpreter, an indication that the API function has completed execution, result of the execution are obtained from the record and returned to the first computer program product.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald K. Boyter, Duane R. Frederici, David E. Kaplita
  • Patent number: 9773070
    Abstract: A compound application that is operated across multiple devices using constituent transformation chains associated with multiple devices. Dependencies are identified between different transformation chain classes. Devices are also identified along with their associated instance of a transformation chain class. Upon determining that the transformation chain instances associated with different devices are to be joined, data is permitted to flow between the various devices in accordance with the identified dependences between their respective classes of the associated transformation chain instances, and in accordance with dependency state between the instances. Thus, a compound transformation chain is formed. As devices exit the environment, the associated transformation chain instances may be removed from the compound transformation chain. Thus, rather than devices having interoperating applications, the devices become mutually engaged with the same compound application.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Darryl Rubin
  • Patent number: 9767134
    Abstract: A method and/or computer program product locally manages configuration item (CI) information on CI systems. A request is received for authorized CI information that describes an authorized change to be made to a particular CI system. In response to receiving the request for the authorized CI information, a ticketing system searches a Configuration Management Database (CMDB) stub database for a location of a CI to be changed according to the authorized change to the particular CI system, where the CMDB stub database contains no CIs, and where the CMDB stub database contains a location of CI systems in which CIs are locally stored. One or more processors initiates the authorized change to the particular CI system requested by the request, and updates, by the particular CI system, the CI in the particular CI system to reflect the authorized change to the particular CI system.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric M. Anderson, Robert A. Davis, Christopher J. Dawson, Rajesh Radhakrishnan
  • Patent number: 9753905
    Abstract: A method and apparatus for generating a document structure. The method includes the steps of: aligning various parts in the first version and the second version in at least one pair of historical versions among a plurality of historical versions of a document; dividing the first version and the second version into a plurality of blocks on the basis of a Levenshtein distance between the aligned parts; evaluating a level of the block in the document structure on the basis of text features of the block among the plurality of blocks; and generating the document structure on the basis of a position of the block according to an evaluation result. An apparatus for generating a document structure is also provided. According to the present invention, document structures can be more conveniently and rapidly generated.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sheng Hua Bao, HongLei Guo, Zhili Guo, Davide Pasetto, Wei Hong Qian, Zhong Su
  • Patent number: 9734177
    Abstract: Method to order query results, by processing a received query at least in part using a composite key index, wherein the composite key index comprises at least two key columns, wherein the at least two key columns comprise at least one pre-ordering column and an ordering column, wherein the query specifies ordering criteria to order a result set based on values of the ordering column, wherein the processing comprises receiving, from the composite key index, an ordering column value for each unique pre-ordering column value in the composite key index, identifying a first ordering column value as being ordered first according to the ordering criteria, and returning the first ordering column value as being responsive to the query.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert J. Bestgen, Michael W. Cain, Thomas O. McKinley
  • Patent number: 9736261
    Abstract: The illustrative embodiment of the present invention provides a platform that enables a content developer to distribute uniform content to multiple types of requesting mobile devices. By authoring content in a generic markup language and using the technologies included in the Mobile Content Framework (MCF), the content developer is able to provide content to multiple types devices without providing different versions of the content. The content may be authored originally in the generic markup language or translated from other languages into the generic markup language by the MCF. The MCF exploits the capabilities and accommodates the limitations of different types of wireless devices by converting generic markup language content to device-specific content. The MCF interacts with device registries holding records of the device attributes in order to provide the device-specific content. The MCF handles these issues for current mobile devices while also being extensible for future mobile devices.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: August 15, 2017
    Assignee: ACK Ventures Holdings, LLC
    Inventors: Michelle Harris, Harry B. Kargman, Dan Jethanamest, Thomas Leroux, Corey Tripp, Peter DeLucia, Lin Hsu, Lee Boyle, Dan Liu, George Yi, Rocio Katsanis, Evan Herbst
  • Patent number: 9734176
    Abstract: System, method, and computer program product to order query results, by processing a received query at least in part using a composite key index, wherein the composite key index comprises at least two key columns, wherein the at least two key columns comprise at least one pre-ordering column and an ordering column, wherein the query specifies ordering criteria to order a result set based on values of the ordering column, wherein the processing comprises receiving, from the composite key index, an ordering column value for each unique pre-ordering column value in the composite key index, identifying a first ordering column value as being ordered first according to the ordering criteria, and returning the first ordering column value as being responsive to the query.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert J. Bestgen, Michael W. Cain, Thomas O. McKinley
  • Patent number: 9715536
    Abstract: A virtualization method for large-scale distributed heterogeneous data includes using a three-layer structure and a two-level mapping. According to different abstraction degrees, a data model is defined as three layers from low to high: a physical layer, a virtual table layer, and a virtual view layer. Each layer has a proprietary data model. The two-level mapping comprises a PV mapping and a VV mapping, which is a transformation mechanism of the data models of different layers. As a result, the virtualization method virtualizes decentralized heterogeneous data, and is applicable to data interoperability treatments.
    Type: Grant
    Filed: February 10, 2014
    Date of Patent: July 25, 2017
    Assignee: GUANGDONG ELECTRONICS INDUSTRY INSTITUTE LTD.
    Inventors: Xiangtao Liu, Yi Xie, Qiang Yue, Tongkai Ji
  • Patent number: 9703824
    Abstract: Concepts and technologies are disclosed herein for managing a distributed database. A data management application can obtain a query. The data management application can analyze the query to determine a number of data structures relevant to the query. The data management application also can analyze data stores storing the data structures and move or assign data structures to other data stores within a distributed database. The movement of the data structures within the distributed database can be based upon greedy algorithms for moving data and/or executing queries.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: July 11, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Marios Hadjieleftheriou, Theodore Johnson, Vladislav Shkapenyuk
  • Patent number: 9697530
    Abstract: A system that transforms a customer order into a service order is provided. The system receives a customer order including customer order lines, where each customer order line includes a product action and a product offering that is based on a product specification. The system further defines a structured set of metadata including product specifications, customer-facing service specifications, relationships, and mappings. The system further defines a transformation sequence including customizable process logic, where the customizable process logic is structured within stages. The system further transforms the customer order lines into service order lines based on the metadata and the transformation sequence, where each service order line includes a service action and a customer-facing service based on a customer-facing service specification. The system further generates a service order including the service order lines.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: July 4, 2017
    Assignee: Oracle International Corporation
    Inventors: Deepankar Dey, Mark Benjamin Pomerant, Ahmad Naser Abdelrahman
  • Patent number: 9672141
    Abstract: Technical solutions are described for facilitating a first computer program product to communicate with a second computer program product. The first computer program product invokes an application programming interface (API) function from an API of the second computer program product, where the first computer program product and the second computer program product use distinct programming languages. The solutions described herein initiate a record corresponding to the API function and invoke an interpreter that calls the API function in the second programming language. Upon receiving, from the interpreter, an indication that the API function has completed execution, result of the execution are obtained from the record and returned to the first computer program product.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald K. Boyter, Duane R. Frederici, David E. Kaplita
  • Patent number: 9665798
    Abstract: The purpose of the present invention is to provide an image analysis technique enabling a detection subject to be rapidly detected from image data. This image analysis device generates metadata for a query image containing the detection subject, and using the metadata, narrows down the image data serving as the search subject beforehand and then conducts object detection.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: May 30, 2017
    Assignee: Hitachi, Ltd.
    Inventors: Yuki Watanabe, Atsushi Hiroike
  • Patent number: 9635394
    Abstract: A method for transmitting an MMT packet in an MMT (MPEG Media Transport) system includes: generating an MMT asset by performing encapsulation based on a Media Processing Unit (MPU) generated based on a media Access Unit (AU); generating MMT Composition Information on the MMT asset; generating an MMT packet by packetizing the MMT asset and the MMT-CI; and transmitting the generated MMT packet to a receiving side, wherein the MMT-CI may contain dependency information of the MMT asset on at least one other MMT asset. Accordingly, it is possible to indicate whether an MMT packet depends on other MMT assets when transmitting and receiving multi-layered media data, and to support proper decoding of the MMT asset when providing hybrid delivery-based MMT service.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: April 25, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Sun Hyoung Kwon, Seong Jun Bae, Jin Young Lee, Kug Jin Yun
  • Patent number: 9633072
    Abstract: An approach for synopsis guided scan processing of MIN/MAX data queries where a minimal or maximal data query operation and a synopsis store are received. The synopsis store includes at least one of tuple range identifiers, column minimal and maximal metadata values. The synopsis store is sorted, where the column minimal or maximal metadata values search order is created for the tuple range identifiers. Dataset data associated with the tuple range identifiers is searched in the search order for a minimal or maximal value result until the minimal value result is less than or equal to a next column minimal metadata values or the maximal value result is greater than or equal to a next column maximal metadata values respectively and the minimal or maximal value result associated with the respective minimal or maximal data query operation is output.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Madhusudan Kalarikal Janardhana, Andanagouda F. Patil, Steven R. Pearson
  • Patent number: 9619450
    Abstract: Sets of equivalent syntactic patterns are learned from a corpus of documents. A set of one or more input documents is received. The set of one or more input documents is processed for one or more expressions that match a set of equivalent syntactic patterns from among the sets of equivalent syntactic patterns. A syntactic pattern from among the set of equivalent syntactic patterns is selected for a headline. The syntactic pattern reflects a main event described by the set of one or more input documents. The headline is generated using the syntactic pattern.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: April 11, 2017
    Assignee: Google Inc.
    Inventors: Enrique Alfonseca, Daniele Pighin, Guillermo Garrido Yuste, Ekaterina Filippova
  • Patent number: 9589068
    Abstract: An embodiment of an object property management system using a dataflow architecture that expresses an application data as a directed acyclic graph and propagates data through the graph in an ordered, predictable way based on connections between the graph nodes. In one embodiment, the object property management system uses proxy nodes to arrange a dynamic graph for property data propagation for nested properties to allow property relationships to automatically adjust based on changes to a property value within the hierarchy of the property path.
    Type: Grant
    Filed: April 10, 2014
    Date of Patent: March 7, 2017
    Assignee: Apple Inc.
    Inventors: Alexis A. Iskander, Mitchell B. Rivera
  • Patent number: 9576125
    Abstract: A method and apparatus for configuring identity federation configuration. The method includes: acquiring a set of identity federation configuration properties of a first computing system and a set of identity federation configuration properties of a second computing system; identifying one or more pairs of associated properties in the first and the second sets, where the pairs of associated properties include one property from each set of identity federation configuration; displaying, properties that need to be configured manually from the each sets of identity federation configuration properties, where the properties that need to be configured manually do not include the property in any pair of associated properties for which the value can be derived from the value of another property in the pair; automatically assigning a property that can be derived from the value of another property; and providing each computing systems with each set of identity federation properties.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: He Yuan Huang, Liu Jian, Min Li, Xiao Xi Liu
  • Patent number: 9576141
    Abstract: Approaches are described for security and access control for computing resources. Various embodiments utilize metadata, e.g., tags that can be applied to one or more computing resources (e.g., virtual machines, host computing devices, applications, databases, etc.) to control access to these and/or other computing resources. In various embodiments, the tags and access control policies described herein can be utilized in a multitenant shared resource environment.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Peter Nicholas DeSantis, Léon Thrane
  • Patent number: 9569490
    Abstract: An approach for synopsis guided scan processing of MIN/MAX data queries where a minimal or maximal data query operation and a synopsis store are received. The synopsis store includes at least one of tuple range identifiers, column minimal and maximal metadata values. The synopsis store is sorted, where the column minimal or maximal metadata values search order is created for the tuple range identifiers. Dataset data associated with the tuple range identifiers is searched in the search order for a minimal or maximal value result until the minimal value result is less than or equal to a next column minimal metadata values or the maximal value result is greater than or equal to a next column maximal metadata values respectively and the minimal or maximal value result associated with the respective minimal or maximal data query operation is output.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Madhusudan Kalarikal Janardhana, Andanagouda F. Patil, Steven R. Pearson
  • Patent number: 9542496
    Abstract: A mechanism is provided, in a data processing system comprising a processor and a memory configured to implement a question and answer (QA) system, for effectively ingesting data for answering questions in the QA system. A received input question having a set of question characteristics is parsed, which are compared to question characteristics associated with a set of previous questions. Responsive to the set of question characteristics matching the question characteristics associated with one or more previous questions above a related-question predetermined threshold, identification is made as to whether answers to the one or more previous questions were obtained from static information sources or real-time information sources.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth T. Dettman, Joel C. Dubbels, Andrew R. Freed, John E. Petri, Michael W. Schroeder
  • Patent number: 9529846
    Abstract: A system and method to generate an improved layout of a data grid in a database environment is provided. The data grid is a clustered in-memory database cache comprising one or more data fabrics, where each data fabric includes multiple in-memory database cache nodes. A data grid advisor capability can be used by application developers and database administrators to evaluate and design the data grid layout so as to optimize performance based on resource constraints and the needs of particular database applications.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: December 27, 2016
    Assignee: SYBASE, INC.
    Inventors: Juan Wu, Mihnea Andre, Haiyan Du, Ian Scott MacLeod
  • Patent number: 9513941
    Abstract: Some embodiments provide method of generating application programming interfaces (APIs) in a codeless manner. The method generates a schema description of a data storage with which an API-accessible object may have to exchange data (e.g., from which the object may have to read data and/or to which the object may have to write data) to process an API request during the execution of an application. Based on the generated schema description, the method constructs one or more data graphs, with each data graph representing one set of relationships between different sets of fields in the data storage. After generating the data graphs, the method generates a large number of possible API permutations by using the generated data graphs. The method presents the generated sample APIs so that a developer can select and customize one or more APIs while developing an application.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Zhaohui Feng, Ritchie Tyler Martori, Miroslav Bajito{hacek over (s)}, Albert K. Tsang
  • Patent number: 9501539
    Abstract: A method and system for harmonizing and mediating ontologies to search across large data sources is disclosed. The method comprises receiving a query targeting a first ontology. The method further comprises translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology. For each of the queries, issuing the query to a respective database organized according to the respective ontology of the query, and receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query. The method further comprises translating the respective result set into a translated result set corresponding to the first ontology, aggregating the result sets into an aggregated result set corresponding to the first ontology, and returning the aggregated results set corresponding to the first ontology.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: November 22, 2016
    Assignee: Orbis Technologies, Inc.
    Inventors: Sameer Joshi, Zachery Whitley
  • Patent number: 9483623
    Abstract: Displaying targeted website content based on social user profile data is disclosed. In some embodiments, the displaying of targeted website content based on social user profile data includes requesting social profile data for a user from an authentication provider using a token associated with the user; and generating a rule for web site customization using the social profile data.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: November 1, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Pankil Doshi, Lars Trieloff, Tyson Norris, Ryan Wilkes
  • Patent number: 9454458
    Abstract: A plurality of processing elements having stream operators and operating on one or more computer processors receive a stream of tuples. A first stream operator adds a first attribute to a tuple received on a first port of the first stream operator. The first attribute indicates the first port and the first stream operator. A second stream operator adds a second attribute to a tuple received on a first port of the second stream operator. The second attribute indicates the first port of the second stream operator and the second stream operator. It is determined whether a debug tuple has been received by a third stream operator. A debug tuple is a tuple that includes the first and second attributes. An operation, such as halting execution or incrementing a count of debug tuples, is performed when it is determined that a debug tuple has been received.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, James E. Carey, Bradford L. Cobb, John M. Santosuosso
  • Patent number: 9424238
    Abstract: Methods and systems for validating order sets that are to be exported are described. Such order set validation may optionally be performed in substantially real-time. A content editor user interface configured to enable a user to create or edit an order set is provided for display. A user selection of a target format to which the order set is to be exported is received. A user edit with respect to the order set is detected and a validation rule is accessed. The rule is applied to the edited order set to obtain a validation evaluation, optionally in substantially real-time, indicating whether the edited order set is ready for export to the target format, and a corresponding validation notification is provided for display via the content editor. The order set may be exported to the user selected target format.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: August 23, 2016
    Assignee: Zynx Health Incorporated
    Inventors: Alexander A. Tatiyants, Sharon M. Young
  • Patent number: 9418111
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for expressing and evaluating aggregation functions, including aggregation functions in the context of recursive aggregates, in data languages that implement fixed point semantics. One of the methods includes receiving input specifying, explicitly or implicitly, an aggregation function agg having an input type and an output type, a relation s that has a domain and a range and that represents one or more entities to be aggregated over, and a relation t that is a relation from the range of s to the input type of the aggregation function agg; and evaluating an aggregation construct agg* to calculate a relation between the domain of s and the output type of the aggregation function agg according to agg*(s,t)={(m,agg(n))|?d:(m,d)?s,n??{|t(y)|y?s(m)|}}.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: August 16, 2016
    Assignee: Semmle Limited
    Inventor: Oege de Moor
  • Patent number: 9412026
    Abstract: The present disclosure relates to an intelligent video analysis system and method and, more specifically, an intelligent video analysis system and method which provides an event by analyzing data acquired from a camera and a smart device. The an intelligent video analysis system and method system selects information by temporally and spatially matching information received from a camera and a smart device, determines based on the selected information whether a security event-relevant condition is satisfied, generates Customer Relationship Management (CRM) information, and outputs the CRM information and a security event, which is generated from the selected information.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 9, 2016
    Assignee: ITX-M2M CO., LTD.
    Inventor: Dong Uk Park
  • Patent number: 9384301
    Abstract: This invention relates to query management. A query management method includes receiving a database query, generating an abstract syntax tree representation of the database path query into a set of java objects, and processing the abstract syntax tree representation of the database path query. The method further includes determining a selector upon processing the abstract syntax tree representation of the database path query and deriving a SELECT clause from the selector clause, where the SELECT clause indicates a portion of an expression from an XMeta Query Language (XMQL) query. The method yet further includes appending a FROM clause to the expression for the XMQL query, appending a WHERE clause to the expression for the XMQL query, and executing the expression for the XMQL query including the appended FROM clause and also the appended WHERE clause to access objects in an object repository.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: John Colgrave, Manfred Oevers, Samuel Jonathan Smith
  • Patent number: 9335991
    Abstract: Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 10, 2016
    Assignee: REACTIVECORE LLC
    Inventor: Michel Dufresne
  • Patent number: 9330242
    Abstract: An electronic media distribution/play system includes a service facility that has a communications network interface and maintains a data file catalog. The catalog is sent over the network to requesting users, and the system processes payments from customers in establishing file access authorizations. Encrypted user-selected files and a player program are transmitted to each customer for metered access to received data files as limited by the authorization, and customers can make additional selections and play the encrypted files freely while the authorization remains established. The system can transmit the data files from local storage, and also provide links to encrypted files that are stored at remote vendor facilities. Authorizations can be for selected portions or class levels of the catalog, and for terms measured as calendar time, play time, and collective number of plays. Also disclosed is a method for facilitating the distribution and accessing of electronic files.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: May 3, 2016
    Inventor: Gregg S. Homer
  • Patent number: 9305111
    Abstract: Quantitative analysis is provided through the implementation of a graph that includes nodes having edges therebetween representing data dependencies between the nodes. The nodes include calculation objects such as programs, data, libraries, and/or other objects. The nodes provide for modular computation that provides for transparency, record-keeping, experimentation, and/or other functionalities.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: April 5, 2016
    Assignee: UBS AG
    Inventor: Peter N. Fraenkel
  • Patent number: 9298355
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: March 29, 2016
    Assignee: Dropbox, Inc.
    Inventors: Sean Beausoleil, Matteus Pan, Jean-Denis Greze, Anthony DeVincenzi
  • Patent number: 9292343
    Abstract: A system, method, computer program product are shown for automatically performing deployment activities that can handle deployments for any-sized organization, even for deployments at the enterprise level. According to some approaches, modeling is performed to generate a model of the components in the computing environment. Dependency graphs can be generated for the deployment, and used to then automatically perform the deployment.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 22, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gaurav Manglik, Vijay Nichinbatl Sriram, Shamik Ganguly, Rohit Sah, Sourav Mukherjee
  • Patent number: 9286308
    Abstract: The present invention provides a method for modifying a first storage medium having a plurality of files, the method including providing a first modification tool; operatively coupling the first storage medium to the modification tool, wherein the operatively coupling includes bypassing a first operating system used to access the plurality of files; and dematerializing, using the first modification tool, at least a first file to form one or more dematerialized files. In some embodiments, the present invention provides a modification system for modifying a first storage medium having a plurality of files, the system including a first modification tool that includes an attachment module configured to operatively couple the modification tool to the first storage medium such that a first operating system used to access the plurality of files is bypassed; and a dematerialization module configured to dematerialize at least a first file to form one or more dematerialized files.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 15, 2016
    Inventors: Alan Joshua Shapiro, Robert Gezelter
  • Patent number: 9218427
    Abstract: Embodiments are directed towards dynamic semantic models having multiple indices. Source data may be provided to a network computer from at least one separate data source. A raw data graph may be generated from the source data such that the structure of the raw data graph may be based on the structure of the source data. Elements of the raw data graph may be mapped to a concept graph. Concept instances may be generated based on the concept graph, the raw data graph, and the source data. Model-identifiers (MIDs) that correspond to the concept instances may be generated to include at least a path in the concept graph The MID values may be indexed into a plurality of indices based on a content-type of the data associated with the MIDs. In response to a query, a result set may be generated that includes result MIDs.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 22, 2015
    Assignee: Maana, Inc.
    Inventors: Ralph Donald Thompson, III, Allen Geoffrey Jones, Robert Povey
  • Patent number: 9219787
    Abstract: A stateless cookie operations server machine can provide real-time, actionable, user-specific tracking abilities in the collection of impressions and user interactions with a company's digital properties. The client-side code (e.g., in a web browser) may load an image element configured with parameters and a hyperlink (e.g., URL) that causes name-value pairs to be sent as parameters, along with a cookie data file, to a remote server. The remote server may process the parameters and perform operations based on both the value and the name of the name-value pairs. Mathematical and/or other operations may be performed on the parameters and the results saved into the appropriate cookie data file. The server sends the update cookie data file and any requested content (e.g., a transparent image pixel, or other information) back to the client-side device.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: December 22, 2015
    Assignee: Ensighten, Inc.
    Inventors: Joshua R. Manion, Joshua C. Goodwin, Sam Jackson
  • Patent number: 9164738
    Abstract: Embodiments of the present invention provide a method, system and computer program product for mapping models to relational databases for reporting tools. In an embodiment of the invention, a model mapping method for models of a model driven development (MDD) environment can include initializing a database table and selecting a data source storing a modeling framework representation of a model. A first query can be executed against an application programming interface (API) of the data source supporting a modeling framework query language to retrieve selected elements of the model. Likewise, a second query can be executed against the API of the data source to retrieve selected attributes of the selected elements of the model. Finally, rows of the database table can be populated with the retrieved selected elements of the model and corresponding columns of the database table can be populated with the retrieved selected attributes of the selected elements of the model.
    Type: Grant
    Filed: July 1, 2009
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael Jeffrey Boyersmith, Barys Dubauski, Maged E. Elaasar
  • Patent number: 9122644
    Abstract: Techniques for common users and roles, and commonly-granted privileges and roles are described. In one approach, the DBMS of a container database allows for the creation of common roles and common users that are shared across the container database. Thus, when a common role or a common user is established, the common role or common user is propagated to each database of the container database. In another approach, the DBMS of a container database allows privileges and roles to be granted commonly or locally. When a privilege or role is granted commonly, the privilege applies in each of the databases of a container database. When a privilege or role is granted locally, the privilege applies only in the database to which the grantor of the privilege or role established a connection.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 1, 2015
    Assignee: Oracle International Corporation
    Inventors: Andre Kruglikov, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati
  • Patent number: 9047087
    Abstract: In a shared storage system for supporting virtual machines, virtual machine images are opportunistically migrated between logical storage units to free up physical storage units and achieve better storage hardware resource utilization and reduced power consumption by powering down freed-up physical storage units. The destination for the opportunistic migration of a virtual machine is selected based on the extent to which the physical storage units are shared between the logical storage unit in which the virtual image is currently stored and the destination. In situations where the demand for storage hardware resources increases, the powered-down physical storage units may be opportunistically powered up to meet the increased demand.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: June 2, 2015
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Puneet Gupta
  • Patent number: 9043347
    Abstract: Embodiments of methods and/or systems of manipulating tree expressions are disclosed.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: May 26, 2015
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 9043346
    Abstract: A method of providing data included in a building information modeling (BIM) data file using a server is provided. The method includes retrieving mapping data corresponding to a user request, extracting data corresponding to at least one entity mapped to the mapping data from the BIM data file, and transmitting the extracted data to a client.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: May 26, 2015
    Assignee: SOLIDEO SYSTEMS CO., LTD.
    Inventors: Sook Hee Kim, Joo Seok Kang, Sung Han Lee, Jong Hyun Choi, Sang Ok Byun
  • Patent number: 9043348
    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: Grant
    Filed: July 31, 2014
    Date of Patent: May 26, 2015
    Assignee: Yahoo! Inc.
    Inventors: Lee Rhodes, Anirban Dasgupta, Kevin Lang
  • Patent number: 9043342
    Abstract: A method, system and computer-usable medium are disclosed for controlling the distribution of data. Data stored in a datastore is filtered according to a data release policy to generate filtered data. A data release policy agreement, corresponding to the data release policy, is generated. The filtered data and the data release policy agreement are then provided to an information consumer. The data release policy agreement is then used to enforce the data release policy.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ivan M. Milman, Charles D. Wolfson, Matthias Schunter, Heather M. Hinton, Michael P. Waidner
  • Patent number: 9043344
    Abstract: Embodiments are described for a system and method of providing a data miner that decouples the analytic flow solution components from the data source. An analytic-flow solution then couples with the target data source through a simple set of data source connector, table and transformation objects, to perform the requisite analytic flow function. As a result, the analytic-flow solution needs to be designed only once and can be re-used across multiple target data sources. The analytic flow can be modified and updated at one place and then deployed for use on various different target data sources.
    Type: Grant
    Filed: January 24, 2012
    Date of Patent: May 26, 2015
    Inventors: Yi-Ling Chen, Anderson Wong
  • Patent number: 9043345
    Abstract: A system facilitates management of public health data. The system includes an input interface, a policy data structure, a notification compliance engine, and a data translator. The input interface receives input data content descriptive of a public health event. The policy data structure stores reporting conditions for a plurality of public health jurisdictions. The notification compliance engine reviews at least some of the reporting conditions of the policy data structure and identifies a relevant reporting condition for the input data content. The data translator derives and arranges output data content based on the input data content according to the relevant reporting condition identified by the notification compliance engine.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew A. Davis, James H. Kaufman, Sondra R. Renly, John T. E. Timm
  • Publication number: 20150142836
    Abstract: A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Inventors: Matthew Borges, Tim McClements, Adam Hurst
  • Publication number: 20150142838
    Abstract: A method and system for modifying web pages, including dynamic web pages, based on automated analysis wherein web pages are transformed based on transformation instructions in nearly real-time, and wherein analysis is performed and transformation instructions based on the analysis are prepared prior to a request for the web page. The system has two primary components, an analyzer which asynchronously and repeatedly analyzes web pages creating and updating transformation instructions relating to the web pages, and a transformer which intercepts traffic to a web server in response to a request for the web page, receives the returned web pages, and transforms them based on stored transformation instructions.
    Type: Application
    Filed: July 19, 2014
    Publication date: May 21, 2015
    Inventor: Guy Podjarny
  • Publication number: 20150142837
    Abstract: Methods and systems for representing data are disclosed. An example method can comprise providing a first representation of data and receiving a request to change resolution of the data. An example method can comprise, transforming, based on at least one wavelet function, the data to at least one of reduced data or expanded data. An example method can comprise providing a second representation of the data based on at least one of the reduced data or expanded data.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Inventor: José Diaz López