Patents Issued in December 28, 2017
-
Publication number: 20170371898Abstract: Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Abhanshu Sharma, David Petrou, Matthew Sharifi
-
Publication number: 20170371899Abstract: A system and method for providing search results is disclosed. One embodiment includes first presenting an image containing a product to a user and providing the user with a user interface for selecting the image, or a portion of the image associated with the product, from among several images. Search results are generated by searching for at least one characteristic based on one tag applied to the image or portion of the image in a database associated with a brand or designer identified in a second tag. In another embodiment, a user is provided with an upload interface to upload and tag an image so that the image is tagged for use in generating and providing search results to an independent user.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Inventors: Sai Kong, Eric Entenman, Reza Mazaheri, Hooman Azmi
-
Publication number: 20170371900Abstract: Methods and apparatus for using features of images representing content items to improve the presentation of the content items are disclosed. In one embodiment, a plurality of digital images are obtained, where each of the images represents a corresponding one of a plurality of content items. Image features of each of the digital images are determined. Additional features including at least one of user features pertaining to a user of a client device or contextual features pertaining to the client device are ascertained. At least a portion of the content items are provided via a network to the client device using features that include or are derived from both the image features of each of the plurality of digital images and the additional features.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Nadav Golbandi, Uri Schonfeld
-
Publication number: 20170371901Abstract: A system for Chief Data Office is provided, as well as a defined structure, that has not previously existed, to expedite the process and reduce room for error while saving valuable time and money for those managing Chief Data Office. The predefined templates included in the software greatly reduce the room for error while making data management easier for all of those involved. Now that industries are transforming into more computer centered data storage models, the value of data is quickly becoming recognized, and the need for tools such as this to improve accuracy, value and efficiency are in exceedingly high demand, with no other tool such as this existing today.Type: ApplicationFiled: May 23, 2016Publication date: December 28, 2017Inventors: SHAIK MOHAMMAD ASSAD, SHAHINA SHAIK
-
Publication number: 20170371902Abstract: Improvements to the techniques used to generate menu data for a content menu (5) are disclosed. They focus on a new model of data networks, the BAR chain (150); a new developers' interface (130); and new program logic that is easier to maintain. The new interface guides developers in their selection of fields and database attributes according to the BAR chain (150). These improvements include context-sensitive options (such as 175 or 184) and enabling developers to navigate from one table to another intuitively (182). These new features widen the audience for this system by lower the technical demands required to use it. When the developer has finished making selections, the development system (27) stores them in an extended form of meta-query data according to the BAR chain (150). This new format (135) generates both runtime and compiled menu data for a content menu (5).Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventor: H. Paul Zellweger
-
Publication number: 20170371903Abstract: The disclosed embodiments provide a system that facilitates making updates to a data model, wherein the data model is associated with data items stored in a relational database system. In particular, updates to the data model are automatically propagated to the relational database system so that the structure of the relational database system remains consistent with the data model. This is accomplished by automatically executing queries corresponding to the updates against the relational database system. For example, changes to fields and/or tables in the data model can be automatically propagated to a relational database system by executing “Create,” “Drop,” “Alter,” and/or “Add” statements against corresponding fields and/or tables in the relational database system.Type: ApplicationFiled: July 18, 2017Publication date: December 28, 2017Inventors: Matthew J. Greenwood, Sergio Haro
-
Publication number: 20170371904Abstract: Embodiments for, in an object storage environment, deduplicating data within and between distributed computing components by a processor. A deduplication operation is paired with metadata associated with a data object to determine data necessitating deduplication before the data object is transferred and written to a local node.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20170371905Abstract: In managing multiple versions of triggers, a database system creates a first version of a trigger to apply a first set of actions in response to a first triggering event, which includes: creating a first package for the first version of the trigger to include the first set of actions; linking the first package to the database object; and setting the first package as a current version of the trigger. The database system creates a second version of the trigger to apply a second set of actions to the database object in response to a second triggering event, which includes: creating a second package for the second version of the trigger to include the second set of actions; and linking the second package to the database object. In response to a command, the database system sets the current version of the trigger to the second package.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Tammie DANG, Illong A. HUANG, David J. KUANG, Fen-Ling LIN, Claire W. MCFEELY, Maryela E. WEIHRAUCH, Binghui ZHONG
-
Publication number: 20170371906Abstract: A method managing a state of a service of a control plane in a computer system includes: executing a service host process of the control plane on a software platform of the computer system; creating, by the service host process, a service object representing the service and a service document object representing the state of the service; modifying the service document object to update the state of the service; parsing at least a first portion of the service document to designate data to be indexed and at least a second portion of the service document to designate data to be persistently stored; and updating index data of an index stored in storage of the computer system with the data to be indexed and updating auxiliary data in the index with the data to be persistently stored.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Georgios CHRYSANTHAKOPOULOS, Pieter NOORDHUIS
-
Publication number: 20170371907Abstract: One or more processors receive operational data. The operational data includes two or more fields that contain an identical type of data as two or more fields within a master table. One or more processors generate a plurality of first unique identifiers from the two or more fields within the operational data and the master table. One or more processors determine a match between a pair of the plurality of first unique identifiers. The match is between a first unique identifier included in a operational data record and a first unique identifier included in a master table record. One or more processors determine a second unique identifier from the master table record. One or more processors generate an operational table record that includes the second unique identifier and at least a portion of the operational data.Type: ApplicationFiled: January 25, 2017Publication date: December 28, 2017Inventors: Vaibhav S. Dantale, Samar T. Desai
-
Publication number: 20170371908Abstract: One or more processors receive operational data. The operational data includes two or more fields that contain an identical type of data as two or more fields within a master table. One or more processors generate a plurality of first unique identifiers from the two or more fields within the operational data and the master table. One or more processors determine a match between a pair of the plurality of first unique identifiers. The match is between a first unique identifier included in a operational data record and a first unique identifier included in a master table record. One or more processors determine a second unique identifier from the master table record. One or more processors generate an operational table record that includes the second unique identifier and at least a portion of the operational data.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Vaibhav S. Dantale, Samar T. Desai
-
Publication number: 20170371909Abstract: Persisting data in logical tiers of an in-memory database based on aging rules of the database system. The database system can be configured to age data by moving the data from a first logical tier supporting high performance data access to a second logical tier supporting lower performance data access, thereby improving the operational efficiency of the database system.Type: ApplicationFiled: November 25, 2016Publication date: December 28, 2017Inventors: Mihnea Andrei, Christian Bensberg, Alexander Boehm, Adrian Draguseanu, Xun Chen, Reza Sherkat, Ani Nica, Martin Heidel, Rolando Blanco
-
Publication number: 20170371910Abstract: In various embodiments, methods and systems for rebalancing database shards are provided. Candidate entities in the database shards are identified for rebalancing. The candidate entities have corresponding existing locations in the database shards. New locations are determined for the candidate entities in the database shards. A shard map is created that identifies the new locations in the database shards for the identified candidate entities. When data for the identified candidate entities is received, the data for the identified candidate entities is written to the locations in the database shards identified in the shard map. Existing data for the identified candidate entities is maintained at their corresponding existing locations in the database shards.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Dong Kwon Joo, Fernando de la Garza Martinez, Edmundo Martinez Rodriguez, Kevin S. O'Donnell, Beom Seok Oh, Eduard Leonardo Zambrano Sanchez, Ibrahim Durmus
-
Publication number: 20170371911Abstract: In supporting temporal logical transactions, a database management system (DBMS) determines that a temporal logical transaction time (T) is set for a temporal logical transaction. The DBMS receives a change request for a current row in a current table. A history row for a history table corresponding to the current table is created. The values in the history row are set to the values in the current row, where a begin time in the history row has same value as a begin time in the current row, and an end time in the history row is set to T. When the begin time equals the end time in the history row, the DBMS does not store the history row in the history table. The values in the current row are changed according to the change request, and the begin time in the current row is set to T.Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventors: Yao-Ching S. CHEN, Xiaohong FU, Fung LEE, Claire W. MCFEELY, Maryela E. WEIHRAUCH
-
Publication number: 20170371912Abstract: Example implementations herein can be used to build, maintain, and access databases built database in multi-core computing systems with large VRAM and huge NVRAM. The database with optimistic concurrency control can be built on a transactional key-value data store that includes logically equivalent data pages stored in both VRAM and VRAM. Data records in volatile data pages in the VRAM represent the most recent version of the data. Data records in the NVRAM immutable and are organized in a stratified composite snapshot. A distributed log gleaner process is used to process entries corresponding to transactions on the volatile data pages and construct the snapshot. The log gleaner sorts the log entries by epoch, key range, and most recent use to partition the snapshot across multiple nodes.Type: ApplicationFiled: January 29, 2015Publication date: December 28, 2017Inventor: Hideaki Kimura
-
Publication number: 20170371913Abstract: Providing double-buffered record locking in a database architecture. Double-buffered database records enable multiple parallel read locks substantially simultaneously with one write lock to eliminate lock collisions between the read locks and the write lock.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Applicant: Invensys Systems, Inc.Inventors: Murray Wayne Peterson, Sheila Yvonne Stewart, Corvil Burdett Howells, Collin Miles Roth
-
Publication number: 20170371914Abstract: A data replication method can begin with the detection of an inconsistency between records of a target table and corresponding records of a source table of a relational database management system (RDBMS) performing a parallel apply replication by an improved data replication manager. The target table can be a copy of the source table, both of which include multiple unique constraints and indexes. A timeframe that encompasses the records of the target table having the inconsistency can be determined. The timeframe can utilize a commit timestamp or a log sequence number. Consistency between the target table and the source table can be automatically restored for the determined timeframe through use of a reactive-apply process. Data suppression for updates is automatically restored once the copy is consistent. Transactions performed upon the target table by the reactive-apply process can be performed in parallel. Service at the source table and the target table can be uninterrupted.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: SERGE BOURBONNAIS, AUSTIN F. D'COSTA, XIAO LI, JONATHAN WIERENGA
-
Publication number: 20170371915Abstract: Providing separate real-time and configuration segments in a database. The real-time segment provides real-time data values to a real-time application and the configuration segment provides configuration data values to the real-time application. Utilizing two or more configuration segments enables changes to configuration data values without impacting real-time applications.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Applicant: Invensys Systems, Inc.Inventors: Murray Wayne Peterson, Sheila Yvonne Stewart, Corvil Burdett Howells, Collin Miles Roth
-
Publication number: 20170371916Abstract: A database management device, a database management method, and a storage medium capable of improving convenience are provided. A first write manager of a database management device writes data for which a write instruction has been issued from a client to a first storage area of a storage unit. A second write manager writes WAL data corresponding to the write instruction from the client to any address in a second storage area of the storage unit. A determiner determines whether or not to write the WAL data to the second storage area for each transaction process. A transaction manager causes the first write manager to write the data and causes the second write manager to write the WAL data if the determiner determines to write the WAL data and causes the first write manager to write the data if the determiner determines not to write the WAL data.Type: ApplicationFiled: June 14, 2017Publication date: December 28, 2017Applicant: Kabushiki Kaisha ToshibaInventors: Makoto SHIMAMURA, Mototaka KANEMATSU
-
Publication number: 20170371917Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.Type: ApplicationFiled: August 21, 2017Publication date: December 28, 2017Inventors: Kiran Nenmeli SRINIVASAN, Kishore Kasi UDAYASHANKAR, Swetha KRISHNAN
-
Publication number: 20170371918Abstract: A system and method for a player network can include: obtaining a set of parameters pertaining to a sports match during a participation of a player in the sports match; and obtaining the parameters during the sports match and in response to the parameters providing a user of a player networking service with access to a set of information pertaining to the sports match.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Swupnil Kumar Sahai, Richard Hsu
-
Publication number: 20170371919Abstract: A mechanism for providing in-line scheduling in an on-demand service in a database system is proved. The mechanism provides a multi-tenant database that stores client scheduling information, client customer contact information, and enables drag and drop event scheduling. In a multi-tenant database, a system for managing client customer contact information and event scheduling is established, which is useful for a tenant that is a salesperson or that employs salespersons. The multi-tenant database includes a combined view application that provides for the simultaneous display of a calendar view and list view of contact information. The multi-tenant database includes drag and drop functionality, allowing list view information to be dragged and dropped onto the calendar view for event scheduling. The ability of embodiments to provide drag and drop inline event scheduling can enable efficient calendaring of events by rapidly transferring relevant information onto a calendar.Type: ApplicationFiled: July 10, 2017Publication date: December 28, 2017Applicant: salesforce.com, inc.Inventors: Rowland W. Yerkes, Ian Price Swinson
-
Publication number: 20170371920Abstract: Functionality is described herein for presenting representations of the z most recently presented items. The functionality also presents indicators which convey the presentation modes that were last used to present the z items. When the user selects one of the z items, the functionality presents it, as a default, using the last-used presentation mode, as conveyed by the indicator associated with this item. In one particular case, the last-used presentation mode corresponds to a full mode or a snap mode.Type: ApplicationFiled: August 14, 2017Publication date: December 28, 2017Applicant: Microsoft Technology Licensing, LLCInventors: John E. CHURCHILL, Joseph WHEELER, Jérôme Jean-Louis VASSEUR, Thomas R. FULLER, Jason D. GILES
-
Publication number: 20170371921Abstract: The disclosed embodiments provide a set of methods, systems, data structures, and computer-executable instructions for executing on a compute machine to automatically analyze data associated with an indexed corpora and to generate for graphical display a set of results associated with those analytic operations.Type: ApplicationFiled: August 29, 2017Publication date: December 28, 2017Inventors: Dihan Marie Rosenburg, Scott Edward Meiser, Susan Marie Slisz, Daren William Keenan, Raymond A. Daley, Michael Ronald Sluterbeck, Saravanan Chidambaram, Mina Tonsaly, David L. Schmeer, John Scott Attenborough, Sanjay Sharma, James Antony Ritchie
-
Publication number: 20170371922Abstract: Storing a subset of a database on a mobile device. The subset of the database stored on the mobile device being based on privilege information associated with the mobile device and/or a user of the mobile device. One of more mobile applications can access the subset of the database stored on the mobile device when the mobile device is offline and unconnected to a database management system associated with the database. A set of queries can be performed on the subset of the database stored on the mobile device.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventor: SAP SE
-
Publication number: 20170371923Abstract: An information retrieval system and method are presented. A template is retrieved from a template repository. The template repository stores a plurality of templates. Each of the plurality of templates includes a concept and a relationship from a knowledge model. The knowledge model defines a plurality of entities and interrelationships between one or more of the plurality of entities. The plurality of entities include concepts and instances. The template is transmitted to a client computer, and a statement is received from the client computer. The statement includes an instantiation of the template. A knowledge base is queried using the statement to generate a result listing identifying an item in the knowledge base. The knowledge base identifies a plurality of items. Each of the plurality of items is associated with at least one annotation identifying at one of the entities in the knowledge model.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Inventors: Sinuhé Arroyo, José Manuel López Cobo, Guillermo Alvaro Rey, Silvestre Losada Alonso
-
Publication number: 20170371924Abstract: A processing unit can determine a first subset of a data set including data records selected based on measure values thereof. The processing unit can determine an index mapping a predicate to data records associated with that predicate and approximation values of the records. The processing unit can process a query against the first subset to provide a first result and a first accuracy value, determine that the first accuracy value does not satisfy an accuracy criterion, and process the query against the index. In some examples, the processing unit can process the query against a second subset including data records satisfying a predetermined predicate. In some examples, the processing unit can receive data records and determine the first subset. Data records can include respective measure values. Data records with higher measure values can occur in the first subset more frequently than data records with lower measure values.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Bolin Ding, Silu Huang, Chi Wang, Kaushik Chakrabarti, Surajit Chaudhuri
-
Publication number: 20170371925Abstract: A system and method for generating a data structure for an input query are provided. In example embodiments, the system receives an input query comprising of a plurality of terms. A data structure is generated comprising of a root node and lower level nodes, the root node indicating choices available for the query input, the lower level nodes including a first node with a first term of the input query and a second node with a second term of the input query. The first node is mapped to a first category with a first confidence score indicating a confidence of the mapping of the first node to the first category. The second node is mapped to a second category with a second confidence score indicating a confidence of the mapping of the second node to the second category.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Dhruv Arya, Diwakar Punjani, Abhimanyu Lad
-
Publication number: 20170371926Abstract: Disclosed embodiments include a method performed by server computer(s). The method includes receiving a query and defining a query plan based on the received query. The query plan refers to datasets contained in data sources. The method further includes determining that the received query can be accelerated based on an optimized data structure contained in a memory, where the optimized data structure is derived from a dataset referred to in the query plan. The method further includes modifying the query plan to include the optimized data structure, and executing the modified query plan to obtain query results that satisfy the received query by reading the optimized data structure in lieu of reading at least some data from the data sources.Type: ApplicationFiled: June 23, 2017Publication date: December 28, 2017Inventors: Tomer SHIRAN, Jacques NADEAU
-
Publication number: 20170371927Abstract: A method for performing row qualification in database table retrieval and join operations. This method, referred to as bulk qualification, evaluates conditions on multiple rows in a database table at the same time, providing more efficient utilization of memory bandwidth and CPU throughput.Type: ApplicationFiled: June 26, 2017Publication date: December 28, 2017Applicant: Teradata US, Inc.Inventors: Bhashyam Ramesh, Tirupathi Prabhu Bellapukonda, Mohan Kumar KJ, Vamshi Krishna Vangapalli
-
Publication number: 20170371928Abstract: Disclosed aspects relate to data arrangement management in a distributed data cluster environment of a shared pool of configurable computing resources. In the distributed data cluster environment, a set of data is monitored for a data redistribution candidate trigger. The data redistribution candidate trigger is detected with respect to the set of data. Based on the data redistribution candidate trigger, the set of data is analyzed with respect to a candidate data redistribution action. Using the candidate data redistribution action, a new data arrangement associated with the set of data is determined. Accordingly, the new data arrangement is established.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Naresh K. Chainani, James H. Cho
-
Publication number: 20170371929Abstract: A system for locating a receipt for a product includes a server computer of a business, a database coupled to the server computer for storing customer purchase history including electronic receipts, and a mobile computing device coupled to the server computer. The mobile computing device includes a memory for storing an application and a processor coupled to the memory for executing the application. The executing of the application causes the processor to receive an input of product identification information from the product, transmit the product identification information to the server computer, and obtain an electronic receipt selected from the electronic receipts stored in the database with the selected electronic receipt including a listing of the product. Also disclosed herein are a method and non-transitory computer-readable storage media for locating a receipt for a product.Type: ApplicationFiled: June 28, 2016Publication date: December 28, 2017Inventors: Holly Tegeler Collier, David Martin Nelms
-
Publication number: 20170371930Abstract: Systems, methods, and non-transitory computer-readable media can store fingerprint data corresponding to one or more content items in an index data structure, the index data structure comprising a set of bins, wherein at least one first bin references a list of fingerprinted frames, and wherein at least one fingerprinted frame in the list corresponds to a first content item. A determination is made that one or more fingerprinted frames corresponding to a second content item are to be added to the index data structure. At least one of the fingerprinted frames corresponding to the second content item are added to the list of fingerprinted frames that is referenced by the first bin.Type: ApplicationFiled: December 30, 2016Publication date: December 28, 2017Inventors: Sergiy Bilobrov, Maksim Khadkevich, Eran Ambar
-
Publication number: 20170371931Abstract: A computer implemented search method, to be implemented on a computing device, for identifying a user from a first data store, the first data store comprising a plurality of data records, each data record comprising an identifier proxy category for an identifier proxy data item and an associated user identifier category for a user identifier data item, the method comprising: receiving a set of data items relating to a user interaction, the set of data items comprising an identifier proxy data item; formulating an identifier search query comprising the received identifier proxy data item and sending the identifier search query to the first data store containing the plurality of data records; receiving search results from the first data store in the form of one or more data records in which the identifier proxy data item within each returned search result matches the identifier proxy data item in the search query; outputting a user identifier data item from the returned search results.Type: ApplicationFiled: January 14, 2016Publication date: December 28, 2017Applicant: ecrebo LimitedInventors: Hassan Hajji, Roman Valiusenko, Hideki Tai
-
Publication number: 20170371932Abstract: Automatic tuning anomaly detection is described. The context metric keys are established during a training phase based on the surrounding context of data received from devices over time. Anomaly and tuning windows are also established for metric ranges of the context metric keys. After the training phase, incoming data is correlated against the keys to identify sets of the data associated with certain context metric keys. For any given context metric key, metric data values in the associated set of data fall either within or outside the metric range of the context metric key. If they fall outside the range for longer than the anomaly window, an alarm is raised. If they fall outside the range for longer than the tuning window, boundaries for the metric range are updated. Additionally, the contextual parameters of the context metric keys are also updated over time, as new data contexts appear.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventor: Ravishankar CHAMARAJNAGAR
-
Publication number: 20170371933Abstract: Methods and systems for creating an implicit profile for use by a recommendation engine or a question router is provided. User behavior on at least one of one or more electronic devices and an electronic communications network is tracked. User-related information relating to the user behavior is analyzed to extract or derive key words therefrom. The key words are stored in a profiles database as the implicit profile and used by the recommendation engine or question router to characterize user interests, expertise, and skills when matching a request from a querying user to a potential user or group of users having the relevant background to respond to the request.Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventors: Nir Polonsky, Girish Malangi
-
Publication number: 20170371934Abstract: This disclosure is directed to an intelligent cascading linkage machine for transforming input signals into comparable signals, and cascading through matching operations, including but not limited to a fuzzy matching comparison technique, to link transformed input signals (comparable signals) to those stored signals in a database which match it. The fuzzy matching technique may use a random forest processing technique and/or a logistic regression technique. Also, the machine is able to calibrate its matching technique, based on the linking of a comparable or input signal to a stored signal in a database, in order to calculate an accuracy indicator.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Applicant: BLACK KNIGHT IP HOLDING COMPANY, LLCInventor: Daniel R. Kenshalo, III
-
Publication number: 20170371935Abstract: Disclosed are various embodiments for identifying related collections of items within an item universe. Related collections of items can be identified based upon title similarity or a degree of overlap between collections of items. Additionally, relationships between collections of items can be generated if the collections have identical or nearly identical collection titles.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Duc Tung Nguyen, Adam Blair Kelly, Timothy Peter Munro, Thomas Nicol, Andrew Norimasa Nishigaya, Noel O'Brien
-
Publication number: 20170371936Abstract: A method includes obtaining via a programmed computer, a first set of n random samples and a second set of n+k random samples from a base set of samples where k is a lag, iteratively adding more random samples to the first and second sets from the base set via the programmed computer, obtaining a distance between the first and second sets of random samples by calculating via the programmed computer, an empirical cumulative distribution function (ECDF) for the first and second sets in each iteration until the distance between the ECDFs is below a threshold, and constructing a stable empirical distribution representation via the programmed computer using a number of samples that is a function of the first and second sets whose distance is below the threshold.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Jiangsheng Yu, Hui Zang
-
Publication number: 20170371937Abstract: A computer system may include a processor configured to search storage locations for candidate Application Programming Interface (API) files that are to be published on an Internet of Things (IoT) platform configured to interact with IoT devices for different device manufacturers. The processor may generate a list of candidate APIs based on searching the storage locations; generate a list of published platform APIs published on the IoT platform; compare the list of candidate APIs with the list of published platform APIs; generate an API create list based on the comparing; generate an API update list based on the comparing; create one or more candidate APIs from the generated API create list on a testing system; and update one or more candidate APIs from the generated API update list on the testing system.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Tirth Nikhil Mona Shah, Lin Zhu
-
Publication number: 20170371938Abstract: A topic list is presented to a user. Based upon the topic selection, one or more questions linked to the topic are retrieved automatically. Each question is linked to an optimized search. A topic and question selection from the user is received. The optimized search is retrieved based upon the question selection. Search results are received and presented to the user. The topics, questions and optimized searches are predefined without user input and stored in memory. Also, a handbook with chapters can be provided and updated automatically each time visited by a user without user input. Further, the search results can be automatically displayed in a predefined display format. The format can be predefined before execution of the optimized search by associating each optimized search query with a predesignated area on one or more display pages. Each search result can be associated with a different pixel or set of pixels.Type: ApplicationFiled: September 7, 2017Publication date: December 28, 2017Inventor: John R. Ruge
-
Publication number: 20170371939Abstract: Performing an extract, transform, and load (ETL) process. Column data is received by a stage of the ETL process. The size of the received column data is ascertained by the stage. In response to determining that the size of the column data exceeds a predefined threshold, the stage saves the column data and creates a data locator associated with the column data. The created data locator advances through successive downstream stages of the ETL process as a replacement for the column data.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Kalyanji Chintakayala, Krishna K. Bonagiri, Eric A. Jacobson
-
Publication number: 20170371940Abstract: Performing an extract, transform, and load (ETL) process. Column data is received by a stage of the ETL process. The size of the received column data is ascertained by the stage. In response to determining that the size of the column data exceeds a predefined threshold, the stage saves the column data and creates a data locator associated with the column data. The created data locator advances through successive downstream stages of the ETL process as a replacement for the column data.Type: ApplicationFiled: July 31, 2017Publication date: December 28, 2017Inventors: Kalyanji Chintakayala, Krishna K. Bonagiri, Eric A. Jacobson
-
Publication number: 20170371941Abstract: A result format modifying method, system, and non-transitory computer readable medium, include an extracting circuit configured to extract a plurality of format types of a search result conducted by a user, a determining circuit configured to determine user activity based on user data, and a deciding circuit configured to decide a format of the plurality of format types to deliver to the user based on a time interval between a current time and a start time of the user's next activity as determined by the determining circuit.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Mani Abedini, Thomas Charles Conway, Fatemah Jalali, Fang Lu, Lenin Mehedy, Shaila Pervin
-
Publication number: 20170371942Abstract: A computerized method, system and computer-medium for migrating reports to an enhanced user experience are described. In one example, an existing report for migration to an enhanced user experience application is identified, where the existing report is associated with existing metadata for selection screen presentation and backend coding. A metadata object associated with the identified report is created, and at least some of the existing metadata associated with the identified existing report is replicated into the created metadata object based on the relationship between the existing report and the enhanced report. At least one enhancement to the created metadata object is received, where the at least one enhancement includes at least one additional metadata attribute to be represented in an updated selection screen presentation associated with the enhanced user experience application. The created metadata object is then persisted for later execution.Type: ApplicationFiled: June 22, 2016Publication date: December 28, 2017Inventors: Dirk Baumgaertel, Michael Belenki
-
Publication number: 20170371943Abstract: A system and method for data replication is described. A destination storage system receives a message from a source storage system as part of a replication process. The message includes an identity of a first file, information about where the first file is stored in the source storage system, a name of a first data being used by the first file and stored at a first location of the source storage system, and a fingerprint of the first data. The destination storage system determines that a mapping database is unavailable or inaccurate, and accesses a fingerprint database using the fingerprint of the first data received with the message to determine whether data stored in the destination storage system has a fingerprint identical to the fingerprint of the first data.Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventors: Richard P. Jernigan, IV, Jonathan A. Curley, Subramaniam Periyagaram
-
Publication number: 20170371944Abstract: A system is provided that permits events to be propagated between systems in near real time for the purpose of ensuring consistency in a transaction-based environment. In one implementation, transactions are streamed between systems using a lightweight protocol shortly after they are processed, rather than being communicated in a one-way batch mode as is typically done in conventional retail store systems.Type: ApplicationFiled: September 8, 2017Publication date: December 28, 2017Inventor: Gautham Varada
-
Publication number: 20170371945Abstract: It is disclosed to determine, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; and to include, in the second process of compiling data, second object data defining the second object into the second compiled database, if it is determined that first object data defining a first object that is considered at least similar to the second object is not contained in the first compiled database, and including the first object data defining the first object into the second compiled database otherwise. Further disclosed are corresponding apparatuses, a corresponding system and a corresponding computer program code.Type: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Applicant: HERE GLOBAL B.V.Inventors: MARTIN PFEIFLE, BORIS GUMHOLD, RAIMUND Grün, PETER SINIAKOV
-
Publication number: 20170371946Abstract: A distributed computer system and method for synchronizing content libraries in replication groups uses a synchronization control signal that is transmitted to a subscribed content library management module of each subscribed content library in a replication group from a content library management module of the master content library in the replication group to initiate a synchronization procedure. Using metadata of at least one consumable software item from the master content library, contents of a subscribed content library in the replication group are modified to synchronize its contents to the contents of the master content library.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Applicant: VMware, Inc.Inventors: Preeti Kota, James Chang
-
Publication number: 20170371947Abstract: A data structure used in memory-based file system, method and apparatus using thereof. The data structure comprising: a tree of the nodes comprising tree nodes and leaf nodes, each tree node points to at least one node, each leaf node is associated with a plurality of data unit elements each of which representing a data unit, wherein each data unit element is associated with two pointers, wherein at least one of the two pointers is capable of pointing to a data unit or to a data unit element; and a cyclic linked list of data unit elements representing identical clones of a data unit, wherein the cyclic linked list comprises a first element pointing directly to the data unit, wherein from each element in the cyclic linked list, the data unit can be reached in time complexity of O(1).Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Applicant: NETAPP, INC.Inventors: AMIT GOLANDER, SAGI MANOLE, BOAZ HARROSH