Patents Issued in April 13, 2017
-
Publication number: 20170103066Abstract: A document collaboration apparatus and method allows users to create, edit, manage, collaborate, and communicate over sets of documents, such as word processor documents, spreadsheets, or other types of documents. A set of documents is obtained and split into a series of fragments that are stored in a secure way in a combination of a relational database and an unstructured content store. Access to individual fragments within the series of fragments is granted to users, and proposed changes and comments are obtained in a form of structured discussions that are associated with the fragments from the document set. A controlled workflow-driven mechanism for discussion-centered collaboration is provided. Any changes to the documents from the document set are restricted to the changes that are approved in associated discussions only, providing controlled collaboration between multiple parties or groups of users, such as in multi-party contract negotiations and large scale collaborations.Type: ApplicationFiled: October 12, 2016Publication date: April 13, 2017Inventors: Roman Kisin, Lilian Caldeira
-
Publication number: 20170103067Abstract: Systems and methods of managing content and content requests are described. A data store of profiles of potential content contributors is provided. A request from a first source for content comprising content criteria is received, the content criteria comprising content contributor characteristics and content subject matter. Based on the content contributor characteristics and the profiles, at least a first potential content contributor is identified. At least a portion of the content request content criteria is transmitted to the first potential content contributor. If recorded content is received from the first content contributor, the first source is provided with access to the received recorded content. At least partly in response to acceptance by the first source of the received recorded content, the first source is enabled to publish the accepted received recorded content.Type: ApplicationFiled: May 23, 2016Publication date: April 13, 2017Inventor: Shawn David Green
-
Publication number: 20170103068Abstract: Embodiments of the present invention provide methods, systems, and computer program products for data deduplication. In one embodiment, for a data chunk, it is determined whether a hash value of the data chunk generated by a first hash function is present in a hash table. Once a threshold size of the hash table is reached, it is determined whether there is free space in a write data area, identified by a second hash function. When there is no free space in the write data area, a post-deduplication process is performed for each data chunk in the write data area. Once free space is cleared in the write data area, the data chunk is written to the write data area identified by the second hash function.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Inventors: Hiroshi Araki, Tohru Hasegawa
-
Publication number: 20170103069Abstract: Candidate answers are generated by a question-answering system in response to a question from a user. One or more generated candidate answers are compared to previous question-answer sets. The previous question-answer sets are indexed and stored in a database which includes a knowledge graph on the previous questions-answer sets. A previous question-answer set is identified as correlating with a first generated candidate answers. The previous question-answer set is identified using relationships of the database. The first generated candidate answer is restructured using the question as a statement which is embedded with the first generated candidate answer. The restructured generated candidate answer which correlates with the previous question-answer set is supplemented with content from the previous question-answer set.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Paul E. Brennan, Scott R. Carrier, Michael L. Stickler
-
Publication number: 20170103070Abstract: A data query method supporting a natural language, an open platform, and a user terminal are provided, where the method includes: receiving, by the open platform, a natural language query statement sent by the user terminal, and transforming the natural language query statement into a query statement that is recognizable by a third-party content provider; sending, by the open platform, the query statement that is recognizable to one or more third-party content providers; receiving, by the open platform, one or more query response messages returned by the one or more third-party content providers according to the query statement that is recognizable; and sending, by the open platform, the one or more query response messages to the user terminal. A difficulty in accessing the open platform by the third-party content provider can be reduced.Type: ApplicationFiled: December 22, 2016Publication date: April 13, 2017Inventor: Shan He
-
Publication number: 20170103071Abstract: In one aspect, a method for intelligently learning hashtag relevance may include monitoring, with a relevance engine, a target's access to a plurality of hashtag-annotated content comprising a first content, updating, using the relevance engine, an access record with information indicative of a number of times the target is presented with the first content and the first content remains unselected by the target, determining a relevance of the plurality of hashtag-annotated content based on the access record, and presenting a second hashtag-annotated content based on the relevance.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventors: Shadi E. Albouyeh, James E. Fox, Prasad L. Imandi
-
Publication number: 20170103072Abstract: The technology described herein provides an efficient mechanism for generating image tags. Image data from a plurality of sources may be analyzed to identify relevant text items from the aggregated data. The relevant text items may be keywords describing a subject of an image, an entity of an image, a location of an image, or the like. From the aggregated image data, one or more image tags may be generated and stored as an offline dataset with an image identifier. Upon detecting a prompt such as a user issuing a search query for an image, the image identifier is used to perform a look up of the image and associated image tags to be provided.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Inventors: Aaron Chun Win Yuen, Alexandre B. R. Michelis, Arun Sacheti, Karim A. Hasham, Yanfeng Sun
-
Publication number: 20170103073Abstract: A method includes receiving review data of objects and generating user profiles. Each user profile is associated with a user and includes review records. Each review record is associated with review data for an object. The method includes associating an entity with each review record and determining a mapping between the objects, the user profiles, and the entities. Each object is mapped to at least one entity, and each entity is mapped to at least one user profile based on the review records of the at least one user profile and whether any of the review records is associated with the corresponding entity. The method includes identifying for each entity, users having user profiles mapped to the entity and having a threshold number of review records associated with the corresponding entity as expert users. The method includes receiving a search query from a user device and sending search results.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Applicant: Quixey, Inc.Inventor: Jonathan Ben-Tzur
-
Publication number: 20170103074Abstract: A method to generate a topic label for a set of electronic documents may include crawling, by a processor, the set of electronic documents. The method may include extracting knowledge points from the set of electronic documents. The method may also include selecting a candidate set of knowledge points from the plurality of knowledge points based on occurrence values. The method may include calculating relatedness scores between each knowledge point in the candidate set of knowledge points. The method may also include calculating hierarchical relationships between each knowledge point in the candidate set. The method may further include calculating comprehensive scores for each knowledge point in the candidate set based on the relatedness scores and the hierarchical relationships. The method may include selecting, from the set of knowledge points, a first candidate knowledge point with the highest comprehensive score as a topic label for the set of electronic documents.Type: ApplicationFiled: October 9, 2015Publication date: April 13, 2017Inventors: Jun WANG, Kanji UCHINO
-
Publication number: 20170103075Abstract: A server performs a method of controlling the manipulation of a playlist that includes a queue of media items to be played. In the method, a first electronic device is authorized to control the manipulation of the playlist. First geographic information that indicates a geographic location of the first electronic device and second geographic information that indicates a geographic location of a second electronic device are accessed. Based on the first geographic information and the second geographic information, the server determines whether the first and second electronic devices are located within a defined geographic proximity. In response to a determination that the first and second electronic devices are located within the defined geographic proximity, the second electronic device is authorized to manipulate the playlist.Type: ApplicationFiled: June 15, 2016Publication date: April 13, 2017Inventor: Nikolaos Toumpelis
-
Publication number: 20170103076Abstract: A computation system-on-a-chip (CSoC) includes a first scalable distributed real-time Data Warehousing (sdrDW) engine and a network interface coupled to the first sdrDW engine, where the network interface is coupled to an interconnect, and where the CSoC is configured to transmit a task request over the interconnect to a first networked bulk storage controller (NBSC) requesting that a task be performed on a bulk storage medium.Type: ApplicationFiled: September 13, 2016Publication date: April 13, 2017Inventors: Debashis Bhattacharya, Alan Gatherer, Alex Elisa Chandra, Mark Brown, Hao Luan, Ashish Rai Shrivastava
-
Publication number: 20170103077Abstract: A system and method for identifying topics in unstructured data. The method includes obtaining unstructured data from at least one data source, wherein the obtained unstructured data includes at least one unstructured data object; determining, based on the obtained unstructured data, at least one set of topic identification rules; identifying, based on the at least one unstructured data object and the at least one set of topic identification rules, at least one candidate topic of the unstructured data; and analyzing the unstructured data with respect to the at least one candidate topic to determine at least one representative topic from among the at least one candidate topic, wherein each of the at least one representative topic indicates a context of at least a portion of the unstructured data.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Applicant: HARMON.IE R&D LTD.Inventor: Roy SHEINFELD
-
Publication number: 20170103078Abstract: The present invention provides copybook flat data conversion with inline transformation. Specifically, a streaming intermediary formatted data message is generated as a result of converting/transforming a flat file format (non-XML (Extensible Markup Language) format), such as raw fixed-length field COBOL (Common Business-Oriented Language) copybook format or the like. The streaming intermediary format is not fully held in memory, but rather is directly transformed/converted, using XSLT (Extensible Stylesheet Language Transformations) processing, into a target format, such as structured XML or the like. By directly streaming the intermediary format to the XSLT process without holding the entire data message in memory, the present invention utilizes less memory and, as such, less memory is needed to be reclaimed.Type: ApplicationFiled: October 9, 2015Publication date: April 13, 2017Inventors: Jonathan Roger Greenblatt, Sundar R. Krishnan, James J. Rea, David J. Watson, Prasant Kumar Parida, Amit Ashok Pathak, M. Ehsan Khan, Umashankar Awasthi
-
Publication number: 20170103079Abstract: Embodiments disclosed include computer implemented systems and methods comprising multiple computer programs that when used together as part of the system enable the detection of one set of computer files within another set of files without having direct access to the files themselves. A computer program generated unique fingerprint for each set of files that is a condensed representation of that file that ensures no reverse engineering is possible from its use. Another computer program serves as a public repository to securely store fingerprints from multiple sources (e.g. companies).Additionally, another computer program is used to analyze the two or more file sets and produces a report that shows whether files in one set are contained in the other.Type: ApplicationFiled: October 12, 2015Publication date: April 13, 2017Inventors: Thomas Warren Savage, Michael Cizl, Jeffrey Allen Roberts
-
Publication number: 20170103080Abstract: Systems and methods for providing notifications based on geofencing search results are provided. In particular, in response to a search query from a user, a plurality of search results can be determined. One or more physical search results having an associated geographic location can be determined from the plurality of search results. A geofencing search result can be generated for at least one of the physical search results. The geofencing search result can include data for establishing a geofence proximate to the geographic location by a user device associated with the user. Upon selection of the geofencing search result by the user, the geofence can be established by the user device. Upon detecting entry into the established geofence, the user device can provide one or more notifications associated with the geofence and/or the search query to the user.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventor: Russell Quong
-
Publication number: 20170103081Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.Type: ApplicationFiled: October 17, 2016Publication date: April 13, 2017Applicant: GOOGLE INC.Inventors: Michael T. Jones, John Rohlf, Brian McClendon
-
Publication number: 20170103082Abstract: A server system hosts a plurality of conversations, each having an identified set of participants. For a respective conversation, the server accesses the conversation in which a user is a participant. The server obtains a conversation profile for the conversation, the conversation profile based on information including content of the conversation and user-specific term weights for at least a plurality of terms in the content of the conversation. The server accesses a plurality of entity profiles that are based on content and/or structure in other conversations in which the user is a participant. The server compares at least a subset of the entity profiles to the conversation profile to identify a set of entities having entity profiles that best match the conversation profile, generates a suggestion for the user including a suggested entity from the identified set of entities; and sends the suggestion to the client system for display to the user.Type: ApplicationFiled: December 22, 2016Publication date: April 13, 2017Inventors: Tobias Alexander Hawker, Casey Stuart Whitelaw
-
Publication number: 20170103083Abstract: A system for searching files across clients includes a server coupled to multiple clients. A first client creates a first index of files that are stored on the first client and uploads the first index to the server. A second client creates a second index of files that are stored on the second client. The second client downloads the first index from the server and executes a search across the first index and the second index. A method for searching files across clients includes generating and storing on a first client an index of locally stored files; uploading the index from the first client to a server; storing the index on the server; downloading the index from the server to the second client; and performing a search for files stored on the first client by querying the index downloaded onto the second client.Type: ApplicationFiled: October 11, 2015Publication date: April 13, 2017Inventor: Lars von Thienen
-
Publication number: 20170103084Abstract: A computer implemented method provides shuffle optimization in map-reduce processing. The computer implemented method obtains intermediate results from a plurality of mappers for an application on a computing device. The intermediate results are combined from the plurality of mappers and are then partitioned into intermediate results for respective reducers for the application. The intermediate results for the respective reducers are stored into a buffer storage, which is partitioned into buffer sections for the respective reducers. Based on a rate of increase in the intermediate results, the method predicts a time at which a data capture notification shall be sent. The method sends the data capture notification based on a predicted time being reached, to indicate that the intermediate results for respective reducers stored in the buffer storage can be transmitted to the respective reducers, and transmits the intermediate results for the respective reducers to the respective reducers.Type: ApplicationFiled: November 30, 2016Publication date: April 13, 2017Inventors: Liang Liu, Junmei Qu, Chao Qiang Zhu, Wei Zhuang
-
Publication number: 20170103085Abstract: A non-transitory computer-readable recording medium stores therein an encoding program that causes a computer to execute a process including: first creating a plurality of pieces of encoded data that are obtained by encoding a plurality of files by using a specific encoding format; second creating a plurality of encoded blocks that are obtained by dividing combined encoded data, the combined encoded data being obtained by combining the plurality of pieces of the encoded data into blocks with a fixed length; and third creating an index associated with each of the plurality of the encoded blocks.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Applicant: FUJITSU LIMITEDInventors: Masahiro Kataoka, Yasuhiro Suzuki, Kosuke Tao
-
Publication number: 20170103086Abstract: An apparatus and a method for maintaining a file system is described. A method may include receiving a request for allocating a first block of a file system to a file, the first block comprising a first data and computing, by a processing device, a first hash value of the first block. The method also includes comparing, by the processing device, the first hash value with a plurality of hash values in a tree structure, wherein each of the plurality of values correspond to a block among a plurality of blocks stored in the file system. The method further includes in response to determining that a match exists between the first hash value and at least one of the plurality of hash values in the tree structure, allocating, by the processing device, the corresponding block to the file; and updating, by the processing device, a reference count of the corresponding block in the tree structure.Type: ApplicationFiled: December 20, 2016Publication date: April 13, 2017Inventor: James Paul Schneider
-
Publication number: 20170103087Abstract: A method is described for detecting a mainframe dataset on a local storage medium managed by a mainframe operating system, the mainframe dataset comprising a plurality of related files. According to a storage policy, a first subset of the plurality of related files to store on a cloud storage medium is determined. A second subset of the plurality of related files to remain on the local storage medium is also determined. The first subset of the plurality of related files is written to the cloud storage system, according to the storage policy. An input operation for the mainframe dataset is detected via a component of the mainframe operating system. Finally, an update of the first subset of the plurality of related files on the local storage medium is emulated on the cloud storage medium.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: David HELSLEY, Lawrence LEE, Kenneth ELLINGTON
-
Publication number: 20170103088Abstract: An approach is provided for optimizing the generation of a location based search result. An optimization platform generates is also caused to initiate at least one second-location based search for at least one non-overlapping area of at least one first search area and at least one second search area to generate at least one set of new results. The optimization platform also designates at least one portion of the at least one first set of results as at least one set of old results. The optimization platform then returns at least one set of new results and the at least one set of old results as at least one second set of results for the at least one second location-based search.Type: ApplicationFiled: December 19, 2016Publication date: April 13, 2017Inventor: Marko Tapio TUUKKANEN
-
Publication number: 20170103089Abstract: Implementations relate to systems and methods for aggregating and presenting data related to geographic locations. Geotag data related to geographic locations and associated features or attributes can be collected to build a regional profile characterizing a set of locations within the region. Geotag data related to the constituent locations, such as user ratings or popularity ranks for restaurants, shops, parks, or other features, sites, or attractions, can be combined to generate a profile of characteristics of locations in the region. The platform can generate recommendations of locations to transmit to the user of a mobile device, based for instance on the location of the device in the region as reported by GPS or other location service and the regional profile. Geotag data can include audio data analyzed using region-specific terms, and user recommendations can be presented via dynamic menus based on regional profiles, user preferences or other criteria.Type: ApplicationFiled: December 20, 2016Publication date: April 13, 2017Inventors: Mark BOYNS, Chand MEHTA, Jeffrey TSAY, Giridhar MANDYAM
-
Publication number: 20170103090Abstract: A system for ranking geospatial entities is described. In one embodiment, the system comprises an interface for receiving ranking data about a plurality of geospatial entities and an entity ranking module. The module uses a ranking mechanism to generate place ranks for the geospatial entities based on the ranking data. Ranked entity data generated by the entity ranking module is stored in a database. The entity ranking module may be configured to evaluate a plurality of diverse attributes to determine a total score for a geospatial entity. The entity ranking module may be configured to organize ranked entity data into placemark layers.Type: ApplicationFiled: December 22, 2016Publication date: April 13, 2017Inventors: Michael T. Jones, Brian McClendon, Amin P. Charaniya, Michael Ashbridge
-
Publication number: 20170103091Abstract: A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventor: Janne Matias Kontkanen
-
Publication number: 20170103092Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for load distribution, organization, query processing, and schema propagation in a sharded database.Type: ApplicationFiled: September 16, 2016Publication date: April 13, 2017Inventors: Wei-Ming Hu, Mark Dilman, Leonid Novak, Stephen Ball, Ghazi Nourdine Benadjaoud
-
Publication number: 20170103093Abstract: A method includes receiving, by a real-time Data Warehouse (rDW) from a first task, a first dataset and spreading the first dataset to produce a first plurality of objects, where the first plurality of objects includes a first object and a second object. The method also includes storing the first object in a first location in an rDW data repository and storing the second object in a second location in the rDW data repository.Type: ApplicationFiled: May 31, 2016Publication date: April 13, 2017Inventors: Alex Elisa Chandra, Mark Brown, Debashis Bhattacharya, Alan Gatherer
-
Publication number: 20170103094Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used to route database requests and process queries in a sharded database.Type: ApplicationFiled: September 16, 2016Publication date: April 13, 2017Inventors: Wei-Ming Hu, Mark Dilman, Leonid Novak, Ilya Taranov, Zheng Zeng, Jean de Lavarene, Vidya Hegde
-
Publication number: 20170103095Abstract: A combinatory device; said combinatory device having at least a processor, a memory, a GPS module and a wireless communications module all in electronic communication with each other within the combinatory device; a software module executable on the combinatory device; the software module receiving data from at least a first data store; said data store having at least a first processor, a memory and a first data store communications module; the first datastore storing at least first indexed data; said first indexed data referenced against at least a first criterion and a second criterion; the software module receiving data from at least a second datastore; said second datastore having at least a processor, a memory and a second datastore communications module; the second datastore storing at least second indexed data; said second indexed data referenced against at least a first criterion and a second criterion.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Inventor: Janine C.Y. HSU
-
Publication number: 20170103096Abstract: A database management system returns data from a database table in response to a database query. It does so by assessing whether the database table has any rows of data. When there are no rows of data in the table, execution of the query is halted until data is placed in the database table and then the data that placed in the database table is returned in response to the query.Type: ApplicationFiled: December 2, 2013Publication date: April 13, 2017Applicant: TERADATA US, INC.Inventors: Jason S. Chen, Bhashyam Ramesh
-
Publication number: 20170103097Abstract: In an approach for manipulating columns in a projection list in a database result set, a processor receives a database request having a projection operation for a plurality of columns in one or more tables, wherein the projection operation comprises a SELECT statement having a column list that includes having (a) a shorthand that specifies the plurality of columns and (b) a column sequence clause that specifies a column name from the plurality of columns and a resulting column position. A processor retrieves data records having the plurality of columns including the specified column name and the resulting column position. A processor generates a result set comprised of the data records having the plurality of columns, such that for the result set, values within the specified column name are inserted into the result set at the resulting column position.Type: ApplicationFiled: October 12, 2015Publication date: April 13, 2017Inventors: Kiran Challapalli, Vaibhav S. Dantale
-
Publication number: 20170103098Abstract: Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for organizing a sharded database using composite sharding.Type: ApplicationFiled: September 16, 2016Publication date: April 13, 2017Inventors: Wei-Ming Hu, Mark Dilman, Ghazi Nourdine Benadjaoud, Ilya Taranov
-
Publication number: 20170103099Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
-
Publication number: 20170103100Abstract: The present invention provides for multidimensional automated database administration, such that, multiple database scripts can be deployed and executed across multiple database servers and the multiple databases stored therein. In addition, the present invention manages the sequence/order in which the scripts are automatically deployed/executed and provides for automated tracking of execution results including error tracking on a per script basis. Additionally, the invention can be deployed in a distributed network allowing for cross domain connectivity to the database servers for the purpose of executing the database scripts without requiring deployment of server-side script deployment agents.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Anant Bondalapati Sharma, Kodanda Rama Krishna Neti, Badelal Rameshwar Prasad Yadav
-
Publication number: 20170103101Abstract: In an embodiment, a system can determine potential data quality issues in a database. The system applies quality assignment rules to a data set. The quality assignment rules access data from the data set or calculate one or more values from data entries of the data set. Data entries or determined values that satisfy the quality assignment rules receive one or more scores. The system then presents a subset of the data set based on the determined one or more scores. Accordingly, a user of the system can determine the source of the data quality issues such as a broken or miscalibrated data gathering device.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Inventor: Ralph James Mason
-
Publication number: 20170103102Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Inventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
-
Publication number: 20170103103Abstract: Techniques for requesting and providing process plant data using a source-independent standardized query are provided. A requesting device generates a standardized query to obtain data from one or more data sources, such as relational or non-relational databases. The query utilizes a standardized format that does not depend upon the data source, which query may be generated as a JSON file. The standardized query may not be directly usable for any data sources. Instead, a data device generates one or more source-specific queries upon receipt of the standardized query. The source-specific queries utilize syntax native to each data source to obtain data. In some instances, the received data must be further processed to adjust for different sample times or sampling rates, such as by interpolation. The resulting data from all data sources may be aggregated into a data frame prior to being returned to the requesting device.Type: ApplicationFiled: September 23, 2016Publication date: April 13, 2017Inventors: Mark John Nixon, Alper Turhan Enver, Noel Howard Bell, Joshua Brian Kidd, Paul R. Muston
-
Publication number: 20170103104Abstract: Disclosed aspects include the database management system detecting that a first data storage medium includes a first set of data of a database. The first data storage medium has a first access-factor. The database management system detects that a second data storage medium includes a second set of data of the database. The second data storage medium has a second access-factor which differs from the first access-factor. Based on a data storage relationship, the database management system determines a query plan to access both the first set of data with respect to the first data storage medium and the second set of data with respect to the second data storage medium. The database management system establishes the query plan.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventors: Eric L. Barsness, Brian R. Muras, John M. Santosuosso
-
Publication number: 20170103105Abstract: Disclosed aspects include the database management system detecting that a first data storage medium includes a first set of data of a database. The first data storage medium has a first access-factor. The database management system detects that a second data storage medium includes a second set of data of the database. The second data storage medium has a second access-factor which differs from the first access-factor. Based on a data storage relationship, the database management system determines a query plan to access both the first set of data with respect to the first data storage medium and the second set of data with respect to the second data storage medium. The database management system establishes the query plan.Type: ApplicationFiled: March 20, 2016Publication date: April 13, 2017Inventors: Eric L. Barsness, Brian R. Muras, John M. Santosuosso
-
Publication number: 20170103106Abstract: A Processing method for processing SQL statements of different flavors by a database management system may be provided. The method comprises receiving SQL statements of different SQL flavors, parsing each received SQL statement for identifying an SQL flavor characteristic, tracking an SQL statement identifier of a related SQL PREPARE operation for determining the SQL flavor characteristic at subsequent DMBS operations, adapting a DBMS mode of the DBMS dynamically to the identified SQL flavor characteristic, adapting another received SQL statement to a DBMS mode of the database management system, and sending each of the adapted SQL statements to the DBMS for the SQL PREPARE operation under the adapted database management system mode.Type: ApplicationFiled: August 12, 2016Publication date: April 13, 2017Inventor: Eric Kass
-
Publication number: 20170103107Abstract: An apparatus, computer-readable medium, and computer-implemented method for data subsetting, including receiving a request comprising a criterion indicating a criterion table in a plurality of tables of a database, as schema of the database corresponding to an entity graph, the entity graph comprising a plurality of entities corresponding to the plurality of tables and a plurality of directed edges connecting the plurality of entities, determining directed edges in the plurality of directed edges that must be traversed in both directions in order to traverse all entities in the entity graph starting from a criterion entity corresponding to the criterion table, generating, an ordered list of edges for the entity graph based on the directed edges that must be traversed in both directions and topological ordering, and generating a subset of data from the plurality of tables based on the ordered list of edges for the entity graph and the request.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Inventor: Chitresh Kakwani
-
Publication number: 20170103108Abstract: An approach for distributed stream computing in non-idempotent output operations is provided. The approach assigns an eventid to a corresponding entityid. The approach determines a minibatchid and a partitionid for a partition. The approach determines whether the partition was previously processed. The approach generates a new minibatchid and a new partitionid for a new partition based upon determining the partition was not previously processed. The approach determines whether a record was previously processed based upon determining the partition was previously processed. The approach processes the record of the partition based upon determining the record was not previously processed.Type: ApplicationFiled: October 11, 2016Publication date: April 13, 2017Applicant: SAMSUNG SDS AMERICA, INC.Inventors: Partho DATTA, Girish KATHALAGIRI SOMASHEKARIAH
-
Publication number: 20170103109Abstract: A feature selection apparatus, including a computer readable storage medium storing a program, and a processor executing the program and configured to perform storing a spatio-temporal database in the computer readable storage medium, extracting data under a predetermined condition from the spatio-temporal database for sorting, receiving a query, and outputting the data according to the query of the spatio-temporal database.Type: ApplicationFiled: December 20, 2016Publication date: April 13, 2017Inventors: Miki Enoki, Hiroshi Horii
-
Publication number: 20170103110Abstract: In one embodiment, a method includes receiving a search query and parsing the search query to identify one or more terms to optionalize, searching one or more data stores to identify a plurality of objects, including a second set of objects associated with the online social network that matches one or more of the search terms and does not match at least one of the optionalized terms, scoring each of the identified objects, where for each object of the second set of objects the score calculated by the scoring algorithm is based on one or more fuzzy matching terms of the object corresponding to one or more optionalized terms of the search query, respectively, and sending a search-results page to the client system of the first user.Type: ApplicationFiled: October 7, 2015Publication date: April 13, 2017Inventor: Melissa Rose Winstanley
-
Publication number: 20170103111Abstract: Systems and methods for multi-dimensional computer-aided searching. Computer software forms permutation searches based on topical and categorical data provided via user input. The permutation searches are sequenced to a third party database and the results are used to form a multi-dimensional visualization of the total body of resulting data. Via a graphical user interface and a typically polyhedral multi-dimensional visualization, a large amount of meta-data about the content of the search results can be conveyed via the visualization. The searcher may then use the display to access permutation search results for relevant intersections.Type: ApplicationFiled: October 11, 2016Publication date: April 13, 2017Inventors: Mary Ann Lavin, Brendan Michael Keating, Stephanie Klien O'Donnell, Cory Flanagin
-
Publication number: 20170103112Abstract: A mobile property portfolio management system provides the capability of generating, maintaining, searching and displaying property portfolio data from a mobile device such as a smartphone (e.g., iPhone), tablet (e.g., iPad) or any other mobile computing device. The property portfolio management system comprises a mobile or client portion, a central or server portion and optional satellite offices. The system comprises software that runs on one or more server computers as well as client or user side software that can be realized as a standalone software application or “app” that runs on the client device (e.g., desktop, mobile device, tablet, etc.) or entirely in a standard web browser. The property portfolio management system in effect provides a digital version of a property portfolio with easy access to portfolio data for both internal users and public users and is particularly useful when realized on a tablet or mobile device.Type: ApplicationFiled: December 5, 2016Publication date: April 13, 2017Applicant: Gazit Group USA, Inc.Inventors: Ilan Zachar, Osvaldo Vazquez
-
Publication number: 20170103113Abstract: The present invention provides for inline/parallel processing of data messages, specifically data response messages, to both transform and parse the data in one single pass. Parsing includes extracting common data elements (such as, error codes, fault codes, status codes and the like) from the message and deleting generic headers from the messages. In specific embodiments of the invention, the parallel processing of the present invention is made possible by implementation of a SAX parser. In such embodiments of the invention, the SAX parser implements a single filter to both transform and parse the data response messages simultaneously.Type: ApplicationFiled: October 9, 2015Publication date: April 13, 2017Inventors: Jonathan Roger Greenblatt, Sundar R. Krishnan, James J. Rea, David J. Watson, Prasanta Kumar Parida, Amit Ashok Pathak, M. Ehsan Khan, Umashankar Awasthi
-
Publication number: 20170103114Abstract: An apparatus, method, system, and program product are disclosed for mirroring resynchronization. In one example, an apparatus includes a mirroring status determination module that detects suspension of mirroring. The apparatus, in a further embodiment, includes a suspension determination module that determines a first change in at least one parameter that resulted in the detected suspension of mirroring. In various embodiment, the apparatus includes a parameter detection module that detects a second change in the at least one parameter that enables resuming minoring. In some embodiments, the parameter detection module detects the first change in the at least one parameter. In one embodiment, the apparatus includes a synchronization module that resumes minoring in response to the parameter detection module detecting the second change.Type: ApplicationFiled: October 12, 2015Publication date: April 13, 2017Inventors: Dash D. Miller, Miguel A. Perez, David C. Reed, Max D. Smith
-
Publication number: 20170103115Abstract: An electronic exchange computing system is provided that includes a computer storage system, at least one transceiver, and a processing system. The storage system stores an electronic order book. The transceiver receives data transaction requests and transmits messages of an electronic data feed. The processing system determines that a first order has priority and generates a new order ID for the first order. The first order is maintained in the electronic order book (e.g., with a quantity of 0). Additional order instructions are received from a client computer system and are associated with the first order. A match is found based on the additional order instructions. A data feed update message is generated and transmitted as part of a real-time data feed and includes the newly generated order ID for the first order.Type: ApplicationFiled: October 30, 2015Publication date: April 13, 2017Inventors: Leo GOLUBOVSKY, Chung-Sin WANG