Database, Schema, And Data Structure Creation And/or Modification Patents (Class 707/803)
  • Patent number: 10127315
    Abstract: The present invention extends to methods, systems, and computer program products for computing features of structured data. Aspects of the invention include computing features of table components (e.g., of rows, columns, cells, etc.). Computed features can be used for ranking the table components. When aggregated, features for different components of a table can be used for ranking the table (e.g., a web table).
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: November 13, 2018
    Inventors: Kanstantsyn Zoryn, Zhimin Chen, Kaushik Chakrabarti, James P. Finnigan, Vivek R. Narasayya, Surajit Chaudhuri, Kris Ganjam
  • Patent number: 10114846
    Abstract: A balanced distribution of sort order values may be implemented for a multi-column sort order of a database table. Columns of the database table to be included in the multi-column sort order may be identified. Some columns containing string data values may be converted to equally-sized integer data values. The data values of columns may be evaluated to determine buckets representing the ranges of data values within the columns for depth-balanced histograms of the columns. Multi-column sort order values may be generated for individual entries in the database table according to bucket values assigned to the buckets that include the columns values of the individual entries. The entries of the database table may then be stored according to a sorted ordering of multi-column sort order values for the entries.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: October 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mehul Shah, Jakub Kulesza, James Thomas Kiraly, Benjamin Albert Sowell, Anurag Windlass Gupta
  • Patent number: 10116736
    Abstract: A system for dynamically varying traffic routing modes in a distributed database system is presented. A database system comprises a load balancer and a database partitioned into a first and second shard. Coupled to the load balancer are a first plurality of database servers and a second plurality of database servers. Each of the first plurality of database servers contains a copy of the first shard of the database. Each of the second plurality of database servers contains a copy of the second shard of the database. Each server in the first plurality of database servers sends queries to a server in the second plurality of database servers using a round-robin system in which servers in the second plurality of database servers take turns processing incoming queries, as a method of distributing load among the multiple servers. Other embodiments also are disclosed.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: October 30, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Ergin Guney, Yan Zheng
  • Patent number: 10116530
    Abstract: Systems, methods, and computer-readable media for detecting sensor deployment characteristics in a network. In some embodiments, a system can run a capturing agent deployed on a virtualization environment of the system. The capturing agent can query the virtualization environment for one or more environment parameters, and receive a response from the virtualized environment including the one or more environment parameters. Based on the one or more environment parameters, the capturing agent can determine whether the virtualization environment where the capturing agent is deployed is a hypervisor or a virtual machine. The capturing agent can also determine what type of software switch is running in the virtualized environment.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: October 30, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Abhishek Ranjan Singh, Anubhav Gupta, Shashidhar Gandham, Jackson Ngoc Ki Pang, Shih-Chun Chang, Hai Trong Vu
  • Patent number: 10108632
    Abstract: Methods and systems for a distributed transaction in a distributed database system are described. One example includes identifying a request to insert a split point in a source group comprising one or more tablet replicas, each tablet including at least a portion of data from a table in the distributed database system, and the split point splitting data in the source group into a first range and a second range different than the first range; in response to the request: sending a list of filenames in the first range of the source group to a first target group comprising one or more tablet replicas; and creating, at the first target group, a virtual copy of files represented by the list of filenames in the first range, the virtual copy making data of the files available, each using a new name, without duplicating the data of the files.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Sebastian Kanthak, Clifford Arthur Frey
  • Patent number: 10102250
    Abstract: Techniques for managing continuous queries with archived relations are provided. In some examples, a query that includes at least a data stream may be identified. Additionally, the query may be initialized with at least a portion of historical data. Further, in some instances, the query may be evaluated based at least in part on the data stream and the portion of the historical data.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Hoyong Park, Vikram Shukla, Sandeep Bishnoi
  • Patent number: 10089352
    Abstract: A computer-implemented method includes determining that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows, where each of the plurality of input rows has one or more variable-length columns. A first projection control block is constructed, by a computer processor, to describe the first projection operation. The first projection operation is offloaded to a hardware accelerator. The first projection control block is provided to the hardware accelerator, and the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sameh W. Asaad, Parijat Dube, Hong Min, Bharat Sukhwani, Matthew S. Thoennes
  • Patent number: 10078658
    Abstract: A computer-implemented method is disclosed that comprises receiving, at a data provider computing system, a data contribution from a client device associated with a user, and based on the received data contribution, determining a user identifier that uniquely identifies the user. The method comprises performing a data validation operation to validate the data contribution. The method comprises, based on validating the data contribution, storing the data contribution in association with the user identifier. Further, the method comprises receiving a data request from a data consuming system. Based on the data request, the stored data contribution is identified and distributed to the data consuming system. Based on distribution of the data contribution to the data consuming system, a distribution value associated with the data contribution is generated. An indication of the distribution value is stored in association with the user identifier.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: September 18, 2018
    Assignee: Whether or Knot LLC
    Inventors: David James Hubbard, Craig Allen Mataczynski
  • Patent number: 10067930
    Abstract: A digital magazine server creates a section of a digital magazine including content items based on a page template describing the relative positioning and sizing of content items. A page template may include display regions specifying the size of content items as a percentage of a display area. Additionally, a display region in a page template may specify use of a sub-template for presenting content items. The sub-template includes display regions specifying the relative positioning of content items presented in the display region specifying use of the sub-template. To generate the section of the digital magazine, various page templates are scored and a page template is selected based on the scoring. One or more diversity policies may be enforced when selecting the page template to improve user interaction with the digital magazine.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: September 4, 2018
    Assignee: Flipboard, Inc.
    Inventors: Charles Ying, Filipe Fortes
  • Patent number: 10067773
    Abstract: Example embodiments of compatibility checking for user interface customization are described. In an example embodiment, a first user interface view including first data items is accessed, each of the first data items referencing a corresponding data item of a data source. Whether the first user interface view is referenced by a second user interface view is determined. Based on the first user interface view not being referenced by a second user interface view, changes to any of the first data items of the first user interface view are allowed during a design time of the first user interface view. Based on the first user interface view being referenced by the second user interface view, one or more of the first data items of the first user interface view being referenced by the second user interface view are identified, and changes to the identified data items are prevented.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 4, 2018
    Assignee: SAP SE
    Inventors: Andreas Riehl, Sonja Barnet, Gibo Thomas Pulipara
  • Patent number: 10042955
    Abstract: A system and method for dynamically retrieving, manipulating, updating, creating, and displaying data from sources of Extensible Markup Language (XML) documents. The program memory comprises system-user entered data definitions and business rules. The system imports XML document data into the system data definitions, processes the data using the business rules definitions and exports XML documents. The system can automatically create XML document formats from its data definitions and can automatically create its data definitions from XML document formats. The system-user can also define the mapping between XML document formats and the system data definitions. The system data definition is the combination of a Relational data model, an Object data model, and an XML data model.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: August 7, 2018
    Assignee: Intellectual Ventures I LLC
    Inventor: Richard William VanderDrift
  • Patent number: 10019428
    Abstract: A technique for context-dependent annotations to database views may include receiving a query including a data selection criterion for retrieving data from a commercial data store, identifying a first view containing a first data set based on the query, displaying a result from the query to a user, and receiving annotation content from the user linked to data in the first view including view-related information to reconstruct the result as displayed to the user when the annotation content was received. The technique may also include receiving a query for a second view of the commercial data from a second user, where the second view includes at least a portion of the first data set, and presenting the second view of the commercial data to the second user, together with any of the annotation content associated with the portion of the first data set included in the second view.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: July 10, 2018
    Assignee: Information Resources, Inc.
    Inventors: Narayan Madhavan Nayar, Scott Lawrence Neufeld
  • Patent number: 10019270
    Abstract: An aspect includes receiving, by a processor, a capability indicating one or more performance aspects capable of being rendered by at least one hardware device of a computer system, determining a total number of hardware devices in the system, and determining a total number of the hardware devices having the capability. Upon determining, by the processor, that the total number of hardware devices in the system matches the total of the hardware devices having the capability, the capability is enabled for each of the hardware of the system with respect to a corresponding performance aspect.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Anthony T. Sofia
  • Patent number: 10013499
    Abstract: A list of unique terms, each having prefix and associated property data, contained in a defined web ontology is generated. A RDF statement about a web resource is received, and a list of unique terms contained in the RDF statement is generated. A problem term is identified within the list of unique terms contained in the RDF statement that is not present among the list of unique terms contained in the web ontology. A list of candidate terms that are contained in the web ontology that satisfy a threshold similarity to the problem term is generated. A candidate term is selected from among the list of candidate terms having a data type for the property data matching a data type for the property data of the problem term. The candidate term is substituted for each occurrence of the problem term contained in the RDF statement.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: July 3, 2018
    Assignee: CA, INC.
    Inventor: Kiran Jyotsna Achyutuni
  • Patent number: 10009664
    Abstract: Disclosed are various embodiments for providing extrinsic data relevant to a video content feature. In one embodiment, where a single cast member performs as multiple characters in the video content feature, the extrinsic data may include character images for each character played by the cast member. In another embodiment, where multiple generic images of a cast member are available, a particular generic image is selected to be included in the extrinsic data according to a measure of relevancy of the generic image to the video content feature. In another embodiment, when a generic image of a cast member is unavailable, an image of the cast member in character is included in the extrinsic data.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: June 26, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Douglas M. Treder, Brent D. Aliverti, Kintan D. Brahmbhatt, Adam Carlson, Jim L. Dantzler, Jordan M. Timmermann, Brian M. Wilson, Kelvin C. Young
  • Patent number: 10002059
    Abstract: Techniques for assigning memory available for high availability (HA) failover to virtual machines in a high availability (HA) cluster are described. In one embodiment, the memory available for HA failover is determined in at least one failover host computing system of the HA cluster. Further, the memory available for HA failover is assigned to one or more virtual machines in the HA cluster as input/output (I/O) cache memory.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: June 19, 2018
    Assignee: VMWARE, INC.
    Inventor: Jinto Antony
  • Patent number: 9990252
    Abstract: In part, the disclosure relates to a computer-implemented system for managing a data storage system comprising a plurality of data storage nodes. The system includes at least one processor and an operatively associated storage device. The at least one processor is programmed to: monitor utilization of at least one data object stored at the data storage system as a coded data object comprising a first total number of data blocks, wherein each of the first number of data blocks is stored at a separate data storage node, and wherein an original data object is re-creatable from a first base number of data blocks selected from the first total number of data blocks; determine that the utilization of the at least one data object has changed; and modify a number of the plurality of data storage nodes that store data blocks of the coded data object.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: June 5, 2018
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Alexey Morlang, Alexey Andreev, Andrey Neporada, Serguei Beloussov
  • Patent number: 9990389
    Abstract: A method includes receiving, at a processor, event stream data, the event stream data including a plurality of events associated with changes to an instance of a subject. The method further includes receiving, at the processor of the computing device, input indicating correction data. The method further includes outputting, from the processor of the computing device, modified event stream data to a storage device. The modified event stream data is generated based on the correction data by modifying an event of the event stream data, adding a first event to the event stream data, deleting a second event from the event stream data, or a combination thereof.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: June 5, 2018
    Assignee: Visier Solutions, Inc.
    Inventors: Geoffrey Benjamin Zenger, Ryan James Moore, Wenbo Jiang
  • Patent number: 9984136
    Abstract: Systems, methods, and program products for federating a plurality of data sources using semantic data models are disclosed. A configuration ontology may be generated for each data source to identify how to access the data source. Generated metadata ontologies may be generated based upon extracted metadata to specify the data present at each data source. Domain ontologies may be generated for one or more target data environments that comprise a respective lexicon for specifying queries of the plurality of data sources. Bridge ontologies may be generated comprising electronic mappings between each data source and each domain ontology. For each data source that cannot be queried in place, a re-hosted data ontology may be generated by extracting the data and converting it to a corresponding triple data structure based upon the respective bridge ontology and the respective extracted metadata. Queries may then be directed to the plurality of data sources.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: May 29, 2018
    Assignee: ExlService Technology Solutions, LLC
    Inventors: David Scott Read, Scott Van Buren
  • Patent number: 9983888
    Abstract: A cloud computing environment may enable customers to choose between a number of possible bootable images. Bootable images, associated with storage nodes in the cloud computing environment, may be predictively copied to other storage nodes. In one implementation, resource usage, with respect to bandwidth and storage capacity, of the storage nodes, may be monitored. A predictive copy may be initiated when the cloud computing environment begins to operate at a level of resource usage that reduces an ability of the cloud computing environment to instantiate new bootable images, as virtual machines, below a threshold.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: May 29, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Noah Manders, Ajay Aggarwal
  • Patent number: 9977824
    Abstract: Disclosed is a system and method for converting a voluminous stream of unstructured short text messages into event-objects of specific event type that may be of potential interest to users at far away locations. The method of structuring involves detecting long tail of events in spite of their sparsity. This is followed by extracting and correlating detected short text messages that describe same event type to create structured event objects.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: May 22, 2018
    Assignee: Tata Consultancy Services Limited
    Inventors: Puneet Agarwal, Rajgopal Vaithiyanathan, Guatam Shroff
  • Patent number: 9965498
    Abstract: Apparatus, systems, and methods may operate to monitor database system resource consumption over various time periods, in conjunction with scheduled data loading, data export, and query operations. Additional activities may include generating a database system resource consumption map based on the monitoring, and adjusting database system workload throttling to accommodate predicted database system resource consumption based on the resource consumption map and current system loading, prior to the current database resource consumption reaching a predefined critical consumption level. The current system loading may be induced by data loading, data export, or query activity. Other apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 8, 2018
    Assignee: Teradata US, Inc.
    Inventors: Michael G. Coutts, Eric Scheie
  • Patent number: 9934273
    Abstract: An iteratively updated metadata collection is used for making packet rewriting decisions at a flow management system. In a particular iteration at a particular rewriting decisions node of the system, metadata representing older local decisions is discarded, and metadata representing notifications of older rewriting decisions which were received at a different tier is also discarded. Representations of more recent local decisions and more recent notifications received at the different tier are added to the metadata collection during the particular iteration. New rewriting decisions are made using aggregations of the objects in the metadata collection.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: April 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Colm MacCarthaigh
  • Patent number: 9930113
    Abstract: A method includes supplementing a database with multiple database views respectively representing a data model and including a first column representing a first attribute of the data model and a second column representing a second attribute of the data model; identifying a database view capable of retrieving requested data; retrieving instances of the data model represented by the identified view via the network using a first select criterion directed at the first column and a second select criterion directed at the second column of said view, the second attribute values of the data model instances being calculated selectively for instances having been dynamically identified by the first select criterion; and returning a result via the network.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: March 27, 2018
    Assignee: SAP SE
    Inventors: Igor Schukovets, Gregor Tielsch, Christian Conradi, Stephan Guentert, Bernd Kauerauf, Nils Hartmann, Marcel Hermanns
  • Patent number: 9916437
    Abstract: An identity management system detects the occurrence of a trigger event, such as a time period expiration, or an action on the identity management system. The identity management system accordingly generates a new password for an account of a user on a third-party service and causes the account of the user on the third-party service to use the new password. The identity management system can also detect a manual user change of a password for a third-party service and cause configuration of client devices of the user to reflect the new password.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: March 13, 2018
    Assignee: Okta, Inc.
    Inventors: Hector Aguilar-Macias, Reman P. Child, Xin Gu, Jonathan R. Todd, Thomas M. Belote
  • Patent number: 9887960
    Abstract: Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: February 6, 2018
    Assignee: NICIRA, INC.
    Inventors: Anupam Chanda, Pankaj Thakkar, Igor Ganichev, Ronghua Zhang, Ansis Atteka
  • Patent number: 9864587
    Abstract: Functional use-case generation may include determining whether a requirements context is available. In response to a determination that the requirements context is available, the requirements context may be determined as a task context and as a rule context for a requirements sentence of a requirements document. The task context and the rule context may be used to select a functional model from a plurality of functional models. A functional use-case that includes an entity that is to perform a task based on a rule may be generated. Further, in response to a determination that the requirements context is not available, a functional model may be selected from the plurality of functional models based on process context, where the functional model includes a process related to the process context, and the functional model that includes the process related to the process context may be used to generate the functional use-case.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: January 9, 2018
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Nilesh Agrawal, Vikrant Kaulgud, Milind Savagaonkar
  • Patent number: 9851999
    Abstract: Virtualization of a physical telephone number mapping service is provided. An amount of memory needed for handling requests from users of a physical telephone number mapping service provided by a communication network is determined. A listing of different virtual machine flavors available for instantiation is searched. Each virtual machine flavor has a different respective memory capacity. A determination is made whether there is a virtual machine flavor available for instantiation that has a memory capacity adequate to handle the requests. Responsive to determining that there is a virtual machine flavor available for instantiation that has the memory capacity adequate to handle the requests, instantiation of the virtual machine flavor is initiated for handling the requests.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: December 26, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mehrad Yasrebi, James E. Jackson, Art Daddona
  • Patent number: 9836488
    Abstract: According to an embodiment of the present invention, a computer-implemented method of cleansing data is provided that comprises determining a criticality score and a complexity score for identified attributes of an enterprise, wherein the criticality score represents a relevance of an attribute to one or more enterprise dimensions and the complexity score represents complexity of cleansing data for an attribute. The identified attributes for data cleansing based on the criticality and complexity scores are prioritized, and data of the identified attributes is cleansed in accordance with priority of the identified attributes. Embodiments further include a system, apparatus and computer readable media to cleanse data in substantially the same manner as described above.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Carl M. Marrelli, Ram S. Narayanan, Martin Oberhofer, Solmaz Rashidi
  • Patent number: 9817882
    Abstract: An apparatus includes a processor and a storage storing instructions causing the processor to receive representation metadata indicating features of representation data to be generated from a plurality of representation portions, receive a command to generate at least one row of the representation data, determine a subset of data blocks of a data blob required to generate the at least one row, and a subset of node devices that store the subset of data blocks, for each node device of the subset of node devices, derive a node block map identifying at least one data item of a data block for generating a representation portion, transmit the node block maps to the subset of node devices; and transmit a command to the subset of node devices to each generate at least one row of one of the plurality of representation portions.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 14, 2017
    Assignee: SAS Institute Inc.
    Inventors: Stacey Michelle Christian, Michael Stephen Whitcher, Donald Kent McAlister, Phillip Elliot Hanna
  • Patent number: 9811575
    Abstract: An apparatus includes a processor and storage storing instructions causing the processor to store, at a node device of a grid of node devices, a data block of a data blob, receive data blob metadata indicative of an organization of data items within the data blob, receive a command to generate, from the data block, at least one row of a representation portion of a plurality of representation portions from which a 2D representation of the data blob is to be generated, use the data blob metadata and a node block map indicative of which data items of the data block are required to generate the representation portion to derive one or more transforms to be performed with the data block to generate the at least one row of the representation portion, and perform the one or more transforms with the data block to generate the at least one row.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 7, 2017
    Assignee: SAS Institute Inc.
    Inventors: Stacey Michelle Christian, Michael Stephen Whitcher, Donald Kent McAlister, Phillip Elliot Hanna
  • Patent number: 9787528
    Abstract: Instantiating a resource of an IT-service includes analyzing a service model of the IT-service where the service model includes a node representing a resource for providing the IT-service. A resource type of the resource being indicated by the node is determined, and a service provider catalog is evaluated to determine a resource manager operable to instantiate the resource and an address of the resource manager. A request is sent to the address of the resource manager for a description of a resource-manager-specific API of the resource manager. Upon receipt of the requested description, at least one abstract method for instantiating the resource is overridden with a resource-manager specific method of the resource-manager-specific API, and the resource-manager specific method for instantiating the resource represented by the node is executed.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John E. Arwe, Gerd Breiter, Marek Chodorowski, Felix Dross, Narine Kokhlikyan, Hoang Anh Le, David B. Lindquist, Simon Moser, Isabell Schwertle, Thomas Spatzier
  • Patent number: 9785725
    Abstract: Systems and methods for visualizing relational data as RDF graphs in order to explore connections between data in the relational schema. The relational data is first converted into an initial RDF graph. Referential constraints between tables in the relational data, including unasserted referential constraints and pseudo-referential constraints, are automatically detected and used to augment the RDF graph. In addition, datatype properties in the RDF graph may be folded into annotation objects for better visualization. The resulting graph may be an edge-node graph, with edges corresponding to referential constraints between nodes corresponding to relational table rows.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: October 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jagannathan Srinivasan, Souripriya Das, Matthew Steven Perry, Juan Francisco Garcia Navarro, Victor Antonio Lopez Villamar
  • Patent number: 9779368
    Abstract: The present disclosure describes methods, systems, and computer program products for inheriting metadata concepts from product resources into a semantic model. One computer-implemented method includes defining a plurality of core data foundations, defining a derived data foundation by linking the plurality core data foundations to the derived data foundation, defining a plurality of core business layers, defining a derived business layer by linking the plurality of core business layers to the derived business layer, and compiling, by a computer, the derived business layer with the derived business layer as a universe.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: October 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Pierpaolo Vezzosi, Didier Mazoue
  • Patent number: 9773063
    Abstract: In one embodiment, a system includes one or more computing systems that implement a social networking environment containing a large number of heterogeneous objects type, each of the plurality of object types having varying features, the system implementing a generic object recommendation engine for scoring objects and recommending the objects to users of the social networking system. In particular embodiments, the user and content object features are fed as inputs into a heuristic model that generates an expected value for the content object and user. In particular embodiments, the object recommendation engine includes an online learner that may log a user's actions after the initial impression to determine the relatively degree of interest to the user.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: September 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Yanxin Shi, Andrey Goder, David Ye
  • Patent number: 9753961
    Abstract: A computer system determines if events in a machine data store satisfy event selection criteria. The events may pertain to a service entity represented by a stored entity definition. The entity definition may include information to identify the events from the machine data. Other informational fields in the entity definition may be effectively attributed to the identified events and take part in satisfying the event selection criteria.
    Type: Grant
    Filed: September 27, 2015
    Date of Patent: September 5, 2017
    Assignee: Splunk Inc.
    Inventors: Brent Boe, Alok Anant Bhide, Sonal Maheshwari
  • Patent number: 9747367
    Abstract: An audio customization system responsive to one or more audio profiles to define a transformation to apply to audio information. The system allows users to select the profiles that dictate the nature of the customization of the audio delivered to an audio output devise such as a headphones. The system is set up to be able to lessen the influence of undesirable audio and enhance desirable audio. The system may specify aspects of audio to be modified by specification of filtering algorithm, characterization of audio samples, monitored distortion, user selection, location specification or environmental specification and may be used in a social networking system.
    Type: Grant
    Filed: August 15, 2015
    Date of Patent: August 29, 2017
    Assignee: STAGES LLC
    Inventor: Benjamin D. Benattar
  • Patent number: 9729632
    Abstract: Aspects of the disclosure relate to managing migration of an application. The managing migration of an application includes establishing a source dataset. The source dataset includes a set of source features. The source features relate to a source. The source includes the application. A determination of a first set of migration plans is made. The determination is made with an evaluation. The evaluation is made using the source dataset and a set of legacy features. The evaluation is performed with a cost measure. The application is migrated from the source to the target. The migration is based on the determined first set of migration plans.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Jinho Hwang, Brian Peterson, Maja Vukovic
  • Patent number: 9720960
    Abstract: A view schema is generated from a view definition, wherein the view schema includes one or more relational views that are created by translating one or more object queries in the view definition into one or more relational queries. A report design schema is generated from the view definition by: creating one or more report tables that correspond to the one or more relational views of the view schema and extending the one or more report tables with one or more primary key constraints and one or more foreign key constraints. A reporting model is generated by reverse engineering the report design schema, wherein the reporting model includes the one or more primary key constraints and the one or more foreign key constraints. A report is generated using the reporting model, wherein the report includes the one or more primary key constraints and the one or more foreign key constraints.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Cassio S. Dos Santos, Kunjavihari M. Kashalikar, Jean-Claude Mamou, Kishore Patel, Rong Qu, Hong X. Zhang
  • Patent number: 9723131
    Abstract: Techniques for providing friction-free transactions using geolocation and user identifiers are described herein. These techniques may ascertain a user's location based on a location of a mobile device. A transaction between the user and a merchant may be completed with zero or minimal input from the user based on the geolocation of the mobile device and the user identifiers. In some implementations, a transaction initiated earlier is completed when the mobile device arrives at the merchant. Additionally, a parent-child or similar relationship may be established between multiple devices. Security on the mobile device based may be provided by biometric identification and calculation of variance from regular movement patterns. Advertisements may be sent to the mobile device based on bids from merchants near to the mobile device. Promotions may be sent to the mobile device when more than a threshold number of mobile devices are located at the same merchant.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: August 1, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Harsha Ramalingam, Michael Carr, Paul J. Walsh
  • Patent number: 9723097
    Abstract: An apparatus, system, and method for assigning a cache structure to a catalog. The apparatus includes an identification module configured to identify a catalog for sharing in association with a coupling facility. The coupling facility includes a plurality of cache structures for catalogs of a cluster computing system. The coupling facility is configured to facilitate data sharing among a plurality of host systems of the cluster computing system. The apparatus includes a selection module configured to select a cache structure of the plurality of cache structures for the catalog based on one or more usage status indicators according to an assignment policy. The apparatus includes a storage module configured to store catalog information of the catalog in the cache structure in response to the selection module selecting the cache structure.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eric J. Harris, Franklin E. McCune, David C. Reed, Max D. Smith
  • Patent number: 9712513
    Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: July 18, 2017
    Assignee: KONY, INC.
    Inventors: Matthew B. Trevathan, Perraju Bendapudi, Deepak Chanderasakar, Bjorn Hildahl, Gopi Krishna Mudumbai, Krishna Padmasola, Jagan Peri, Sri Ramanathan, Matthew A. Terry
  • Patent number: 9697527
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to response subscriptions and provide a method, system and computer program product for centralized response tracking across social networks. In one embodiment of the invention, a social networking response tracking method can be provided. The method can include associating subscribers with a user or a group of users based upon a posting by the user or a user in the group of users within a centralized response tracking system, aggregating different postings from the user to correspondingly different forums disposed about a global computer communications network within the centralized response tracking system, and, notifying the subscribers of the aggregated postings from the centralized response tracking system.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Coproration
    Inventors: Patrick J. O'Sullivan, Hema Srikanth, Carol S. Zimmet
  • Patent number: 9697273
    Abstract: An estimation algorithm can generate a uniqueness metric representative of data in a database table column that is split across a plurality of data partitions. The column can be classified as categorical if the uniqueness metric is below a threshold and as non-categorical if the uniqueness metric is above the threshold. A first estimation factor can be assigned to the column if the column is classified as categorical or a larger second estimation factor can be assigned if the column is non-categorical. A cost estimate for system resources required to perform a database operation on the database table can be calculated. The cost estimate can include an estimated total number of distinct values in the column across all of the plurality of data partitions determined using the assigned first estimation factor or second estimation factor and a number of rows in the table as inputs to an estimation function.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: July 4, 2017
    Assignee: SAP SE
    Inventors: Lars Fricke, Sangyong Hwang
  • Patent number: 9684438
    Abstract: Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: June 20, 2017
    Assignee: IPAR, LLC
    Inventors: Jeffrey D. Brandstetter, Joseph L. Spears
  • Patent number: 9679035
    Abstract: The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: June 13, 2017
    Assignee: SEMANTIC TECHNOLOGIES PTY LTD
    Inventor: Jonathon Peter Irons
  • Patent number: 9678969
    Abstract: A metadata updating method based on columnar storage in a distributed file system includes acquiring to-be-updated metadata in a data table, splitting data records of the data table into multiple row groups on a row basis, converting the data table into global file metadata and multiple row group files, where the row group file includes an actual data block, a data index block, a local metadata block, a metadata index block, and a file footer, determining whether the to-be-updated metadata belongs to the global file metadata, updating local metadata when the to-be-updated metadata does not belong to the global file metadata, and adding an updated local metadata block, an updated metadata index block, and an updated file footer to the multiple row group files according to updated local metadata. Dynamic updating of metadata saves time of executing an updating operation of this type and needed computing resources.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: June 13, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Liqun Deng, Junhua Zhu
  • Patent number: 9672115
    Abstract: Techniques are disclosed for managing a cluster of computing nodes following a division of the cluster into at least a first and second partition, where the cluster aggregates local storage resources of the nodes to provide an object store, and objects stored in the object store are divided into data components stored across the nodes. In accordance with one method, it is determined that a majority of data components comprising a first object are stored within nodes in the first partition. It is determined that a majority of data components comprising a second object are stored within nodes in the second partition. Configuration objects are permitted to be performed on the first object in the first partition while denying access to the first object from the second partition, and on the second object in the second partition while denying access to the second object from the first partition.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: June 6, 2017
    Assignee: VMware, Inc.
    Inventors: William Earl, Christos Karamanolis, Gregory A. Smith, Eric Knauft, Pascal Renauld
  • Patent number: 9619494
    Abstract: A computer implemented method for generating a set of updates for a database comprising multiple records including erroneous, missing and inconsistent values, the method comprising using a set of partitioning functions for subdividing the records of the database into multiple subsets of records, allocating respective ones of the records to at least one subset according to a predetermined criteria for mapping records to subsets, applying multiple machine learning models to each of the subsets to determine respective candidate replacement values representing a tuple repair for a record including a probability of candidate and current values for the record, computing probabilities to select replacement values for the record from among the candidate replacement values which maximise the probability for values of the record for an updated database.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: April 11, 2017
    Assignee: QATAR FOUNDATION
    Inventors: Mohamed Yakout, Ahmed K. Elmagarmid, Laure Berti-Equille
  • Patent number: 9619455
    Abstract: The invention includes a first process of inserting one row below each row of a column heading of an original table, inserting one column to the right of each column of a row heading, and entering a corresponding ID into each cell of the inserted row or column; a second process of inserting one row between the column heading and data portion, inserting one column between the row heading and data portion, and entering an ID of the dimension when inserted cells indicate a value of a dimension, entering no data when inserted cells indicate a measure, and entering an ID of a measure into a cell at the intersection of the inserted row and column when column headings and row headings indicate dimension's values; and a third process of identifying a dimension, value thereof, or measure corresponding to each cell of the data portion of the created template table.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: April 11, 2017
    Assignee: HITACHI, LTD.
    Inventors: Yu Asano, Makoto Iwayama