Patents Issued in April 11, 2017
-
Patent number: 9619491Abstract: A computing device restores a state of an analytic model. A first indicator of a dataset is received. A second indicator is received of an analytic model state file in which a state of an analytic model is stored. A reentry point name of a function to restore the analytic model is extracted from the state stored in the analytic model state file indicated by the received second indicator. The function is called using the extracted reentry point name to restore the state of the analytic model. The dataset indicated by the received first indicator is scored using the restored state of the analytic model. Scoring results from the scored dataset are written to an output file.Type: GrantFiled: December 17, 2015Date of Patent: April 11, 2017Assignee: SAS Institute Inc.Inventors: Georges H. Guirguis, Dominique J. Latour, Robert S. Ray
-
Patent number: 9619492Abstract: In one embodiment, a method for data migration includes: receiving intermediate data and corresponding key value-row location information mapping list; importing each row of the intermediate data to a corresponding row of a target data table, where each row of the target data table has a target physical row ID; and establishing, by a computer processor, a target index of the target data table based on the target physical row IDs and the key value-row location information mapping list. With the method or system of this invention, the efficiency of reestablishing a data index after data migration can be improved.Type: GrantFiled: February 27, 2014Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ying Ming Gao, Ang Li, Jian Liu, Zhuo Yin, Xian Zou
-
Patent number: 9619493Abstract: A system for achieving non-interruptive data reconstruction is disclosed. The system includes a source storage, a target storage, a server, a traffic modeling unit and at least one data moving service unit. With the help of traffic modeling unit, a period of time of low access can be estimated. Data reconstruction (copying or moving) can be carried on during the period of time. Thus, non-interruptive data reconstruction can be done.Type: GrantFiled: September 18, 2014Date of Patent: April 11, 2017Assignee: Prophestor Data Services, Inc.Inventors: Wen Shyen Chen, Sheng Wei Chen, Bernard Jay Wu
-
Patent number: 9619494Abstract: 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: GrantFiled: May 25, 2011Date of Patent: April 11, 2017Assignee: QATAR FOUNDATIONInventors: Mohamed Yakout, Ahmed K. Elmagarmid, Laure Berti-Equille
-
Patent number: 9619495Abstract: A method for surrogate key generation performed by a physical computing system includes creating a lookup record for a production key of an input record, a key of the lookup record including the production key and a value of the lookup record including both a record identifier for the input record and a unique identifier of the production key within the input record. The method further includes sending the lookup record to a first node of a distributed computing system, the first node determined by hashing the production key with a first hash function, and with the first node, determining a surrogate key for the production key.Type: GrantFiled: July 1, 2011Date of Patent: April 11, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: William Kevin Wilkinson, Alkiviadis Simitsis
-
Patent number: 9619496Abstract: A method, computer readable medium and system are disclosed. The system includes one or more first interfaces communicatively coupled to a data storage device and one or more second interfaces communicatively coupled to a user interface, the control module being configured to share data, retrieved from the data storage device, across a plurality of virtual applications. The system further includes an application controller communicatively coupled to the control module, the application controller being configured to select at least one of the virtual applications based on information received via the at least one of the one or more second interfaces.Type: GrantFiled: December 16, 2011Date of Patent: April 11, 2017Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Lutz Dominick, Chiheb Charrad
-
Patent number: 9619497Abstract: Computationally implemented methods and systems include acquiring obscured data, said obscured data including property data regarding at least one property of one or more devices, wherein said obscured data has been obscured to avoid uniquely identifying the one or more devices, acquiring one or more services configured to be carried out on the one or more devices, said acquiring at least partly based on the acquired obscured data including the property data regarding at least one property of the one or more devices, and offering the one or more services in exchange for access to identifying data configured to uniquely identify the one or more devices associated with the property data. In addition to the foregoing, other aspects are described in the claims, drawings, and text.Type: GrantFiled: December 31, 2012Date of Patent: April 11, 2017Assignee: Elwah LLCInventors: Edward K.Y. Jung, Royce A. Levien, Richard T. Lord, Robert W. Lord, Mark A. Malamud
-
Patent number: 9619498Abstract: A indexing engine and method are provided for operating an indexing engine that parses and indexes data created by a set of users associated with a business entity on a database while interacting with a service associated to the database, the method comprising: monitoring the users' interactions with the database related to a creation of new data by one or more of the users over a predefined period of time when using the service; monitoring service availability during these interactions over the same predefined period of time; and changing an indexing frequency based on both parameters associated with the monitoring of the users' interactions and the service usage conditions.Type: GrantFiled: June 28, 2013Date of Patent: April 11, 2017Assignee: FRANCE TELECOMInventors: Julian Gay, Dominic Lee, Pylyp Nuzhnyi
-
Patent number: 9619499Abstract: Embodiments include methods, systems and computer program products for performing a tournament tree sort on a hardware accelerator. The method includes receiving a plurality of key values by the hardware accelerator, storing each the plurality of keys into a location on a memory of the hardware accelerator, and creating a pointer to each of the locations of the plurality of keys. The method also includes storing the pointer to each of the plurality of keys into a first array stored by the hardware accelerator, sorting the plurality of keys by ordering the pointers in the first array and by using a second array for storing the pointers, wherein the sorting identifies a winning key from the plurality of keys in the memory, and outputting the winning key.Type: GrantFiled: August 7, 2013Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sameh W. Asaad, Hong Min, Bharat Sukhwani, Mathew S. Thoennes
-
Patent number: 9619500Abstract: Embodiments include methods, systems and computer program products for performing a tournament tree sort on a hardware accelerator. The method includes receiving a plurality of key values by the hardware accelerator, storing each the plurality of keys into a location on a memory of the hardware accelerator, and creating a pointer to each of the locations of the plurality of keys. The method also includes storing the pointer to each of the plurality of keys into a first array stored by the hardware accelerator, sorting the plurality of keys by ordering the pointers in the first array and by using a second array for storing the pointers, wherein the sorting identifies a winning key from the plurality of keys in the memory, and outputting the winning key.Type: GrantFiled: September 5, 2013Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sameh W. Asaad, Hong Min, Bharat Sukhwani, Mathew S. Thoennes
-
Patent number: 9619501Abstract: The index scan device acquires information on a search space in a multi-dimensional space corresponding to a search range of a query; sets, as a search point, a data point corresponding to at least one of a minimum and a maximum of values obtained by changing each data point in the multi-dimensional space to be one-dimensional, from among data points contained in the search space or the partial search space; identifies index data associated with a partial space containing the search point; estimates a boundary line passing through the search space on the basis of identification information on the partial space obtained from the identified index data; and determines, from among divided search spaces obtained by dividing the search space by the estimated boundary line.Type: GrantFiled: January 10, 2013Date of Patent: April 11, 2017Assignee: NEC CorporationInventor: Shoji Nishimura
-
Patent number: 9619502Abstract: Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.Type: GrantFiled: March 2, 2015Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
-
Patent number: 9619503Abstract: A method for accessing metadata includes: receiving an authentication information query request from a query engine, and sending the authentication information query request to a global database server; receiving authentication information from the global database server; sending the authentication information to the query engine so that the query engine determines, according to privilege authentication result of the authentication information, whether to access table information. A corresponding server and system are also disclosed.Type: GrantFiled: February 13, 2015Date of Patent: April 11, 2017Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Pin Xiao
-
Patent number: 9619504Abstract: Techniques for performing data-related operations using data storage devices are described herein. Data storage devices are configured and/or enabled to perform data operations against one or more logical data addresses thereon. The data storage device receives a request including at least executable instructions defining the data operations to be performed and a range of logical data addresses upon which to execute the data operations. Upon request, either the same request as the one defining the data operations or in a separate request, the defined data operations are executed against the specified logical data addresses.Type: GrantFiled: August 8, 2012Date of Patent: April 11, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Kestutis Patiejunas
-
Patent number: 9619505Abstract: A data health management apparatus may include a non-transitory memory and a processor communicatively coupled to the memory. In some cases, the processor may be configured to process instructions read from the memory. For example, the instructions may cause the processor to identify data associated with an application, where the data stored in at least one data repository. The processor may then analyze, the data stored in the at least one data repository, such as via a network, to determine a data health metric. The instructions may then cause the processor to determine an action to be performed on the data repository based on the determined data health metric.Type: GrantFiled: August 27, 2013Date of Patent: April 11, 2017Assignee: Bank of America CorporationInventors: Jake Yara, Srinivasulu Kummari, Jon A. Hamm
-
Patent number: 9619506Abstract: A method, medium, and system to receive a request to perform a log recovery to restore multiple database services; determine log backup entries corresponding to a target log position for a first database service of the multiple database services; read from a sequential stream device, by the first database service, the log backup entries corresponding to the target log position for the first database service; inform a second database service of the multiple database services that the first database service has concluded executing the log backup entries corresponding to the target log position for the first database service from the sequential stream device; assuring that no resources of the streaming device are blocked by the first database service; and read log backup entries of the second database service corresponding to a target log position for the second database service from the sequential stream device.Type: GrantFiled: November 25, 2014Date of Patent: April 11, 2017Assignee: SAP SEInventors: Andre Schefe, Bernd Vorsprach, Henrik Hempelmann, Martin E. Brunzema, Robin Wissbrock, Torsten Strahl
-
Patent number: 9619507Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol.Type: GrantFiled: December 23, 2014Date of Patent: April 11, 2017Assignee: Palantir Technologies, Inc.Inventors: Allen Chang, John Antonio Carrino
-
Patent number: 9619508Abstract: Speculative processing of begin transaction database messages may include receiving a begin transaction message from a database client, transmitting an acknowledgement of the begin transaction message to the database client prior to forwarding the begin transaction message to the database server, forwarding the begin transaction message to the database server, and receiving an acknowledgement of the begin transaction message from the database server. In some implementations, the acknowledgement of the begin transaction message to the database client is transmitted substantially without delay after receiving the begin transaction message from the database client.Type: GrantFiled: July 12, 2011Date of Patent: April 11, 2017Assignee: Facebook, Inc.Inventor: Daniel Nota Peek
-
Patent number: 9619509Abstract: A method facilitates auditing of database transactions by maintaining logical consistency between a source database table and a shadow database table. A bulk command is received that specifies edits to a plurality of rows in the source database table. The bulk command is executed on the source database table. The shadow database table is queried to obtain an indication of the plurality of rows edited by the bulk command. The indication is stored as part of an audit trail for the source database table.Type: GrantFiled: June 12, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventor: James D. Spyker
-
Information processing apparatus and computer-readable medium storing information processing program
Patent number: 9619510Abstract: Data processing unit produces first access target information. Location information obtaining unit obtains first location information indicating the identifier of a data storage device specified by a user, as well as indicating the location of a user-specified directory within the data storage device. Location information producing unit produces second location information indicating the location of a directory that is placed below the user-specified directory and uniquely assigned to the data processing unit. Access target information producing unit produces second access target information, using the location indicated by the second location information as a reference location. Access unit makes access to the target data file in the data storage device.Type: GrantFiled: June 5, 2013Date of Patent: April 11, 2017Assignee: FUJITSU LIMITEDInventor: Akio Shimono -
Patent number: 9619511Abstract: Disclosed herein is an integration of automatic search functionality into a business application. The application is monitored for an instance wherein the user is initiating an activity that involves an expenditure. Upon detection of such an activity, a query is automatically generated based on information related to the expenditure. The query is communicated to a search component, from which corresponding search results are eventually received. Finally, at least some information related to the search results is displayed to the user. In one embodiment, assuming the user's express or implicit approval, auto-generation of data and/or modification of business process flow are facilitated based on the search results.Type: GrantFiled: August 11, 2011Date of Patent: April 11, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashvin J. Mathew, Brendan O'Meara, Nicolae Surpatanu, Eshwar Somashekar, Rajat Taneja
-
Patent number: 9619512Abstract: Described is a memory searching system, including an indexing module and a searching module. The indexing module, provided with multiple indexed databases, acquires and records updated indexed data in an indexed database provided to the indexing module and synchronizes the searching module with the updated indexed data recorded in the indexed database provided to the indexing module. The searching module updates an indexed database in a memory with the updated indexed data received from the indexing module (the indexed database in the memory corresponds to the indexed database provided to the indexing module), and switches a pointer of the indexed database to the updated indexed database in the memory. Also described is a memory searching method, a real-time searching system and method, capable of better supporting real-time search and of updating indexed data in seconds in a realistic application, reducing the cost of hardware equipment and improving searching efficiency.Type: GrantFiled: June 5, 2013Date of Patent: April 11, 2017Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Changwei Wang, Wei Wang, Hongwei Jiang
-
Patent number: 9619513Abstract: Mechanisms are provided, in a question and answer (QA) system, for monitoring changes in answers to previously submitted questions. A question is received for which an answer is to be generated. One answer for the question is generated and the question, answer, and a notification party are registered in a question registration data structure. Another answer to the question is generated, at a later time than when the previous answer was generated. A degree of a change in the two answers to the question is determined. An answer change notification is transmitted to the notification party based on the degree of the change in the two answers to the question. The notification party may be the source of the question or a registered party to which notifications are to be sent.Type: GrantFiled: July 29, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Christina R. Carlson, Andrew R. Freed, Roderick C. Henderson
-
Patent number: 9619514Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more nodes that each define one or more operations for execution by a calculation engine on the database server. Thereafter, the database server instantiates a runtime model of the calculation scenario based on the nodes of the instantiated calculation scenario. Subsequently, one or more of the nodes are identified as being convertible into a relational database format. These nodes are then used to form a container node. An execution plan of the runtime model of the calculation scenario including the container node is built that is executed by the database server to result in a data set which is provided by the database server to the application server.Type: GrantFiled: June 17, 2014Date of Patent: April 11, 2017Assignee: SAP SEInventors: Tobias Mindnich, Jeong Ae Han, Johannes Merx, Christoph Weyerhaeuser, Yongsik Yoon, Sung Heun Wi
-
Patent number: 9619515Abstract: Systems and a method for expanding a query are described. The method calculates a diversity index for a plurality of query terms that are included in a plurality of other queries associated with the query. The diversity index is a measure of diversity among the plurality of query terms and relates to differences among the plurality of query terms. The method further compares the diversity index to a threshold value. Finally, the method expands the query with one or more of the plurality of query terms based on the comparison.Type: GrantFiled: September 25, 2015Date of Patent: April 11, 2017Assignee: eBay Inc.Inventors: Neelakantan Sundaresan, Nishith Parikh
-
Patent number: 9619516Abstract: A data extraction device generates, based on master information and an extraction condition, a determination result indicating whether the master information is an extraction target. When stream data is received, the data extraction device determined, using the determination result, whether the master information that is specified based on the received stream data is to be extracted.Type: GrantFiled: April 25, 2014Date of Patent: April 11, 2017Assignee: FUJITSU LIMITEDInventors: Yasunobu Moriyama, Masahiko Nagata, Mitsuhiro Kinomura, Yoshihiro Yasuoka, Kiichi Yamada, Wakana Yamada
-
Patent number: 9619517Abstract: One embodiment of the present invention provides a system that facilitates reconfirmation of resource records in a cache. The system starts by retrieving the resource record at a client and attempting to establish communication using the data in that resource record. In the event that communication is not successful, the system responds by issuing one or more queries for the resource record in question. The system then waits for a response to the query. If the response to the query is not received in a pre-determined amount of time, the system invalidates the resource record. The response from the device is a multicast response, thereby allowing other clients to update corresponding resource records in their local caches without querying the device, and thus saving network bandwidth.Type: GrantFiled: May 15, 2014Date of Patent: April 11, 2017Assignee: Apple Inc.Inventor: Stuart D. Cheshire
-
Patent number: 9619518Abstract: A stream of tuples can assigned identifiers to tuples to store only the nonduplicative tuples. In a streams processing environment, a stream application actor like an operator can receive a series of tuples, process them, and output another series of tuples. Each of the tuples can be assigned a tuple identifier. The tuple identifier can tag the tuple as associated with the operator. Another operator can receive the tuples, identify the duplicative tuples, and store only the nonduplicative tuples.Type: GrantFiled: March 31, 2016Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 9619519Abstract: Systems and methods are provided for detecting non-explicit cues based on user interactions with a user interface. For example, user interest with respect to items may be determined based on indirect user interaction with a user interface. Furthermore, two or more non-explicit cues determined to be associated with a particular item may indicate a strong likelihood of user interest. One or more additional displays of information may be presented to the user in response to the detected one or more non-explicit cues, for example, by displaying additional information regarding an item and/or displaying an element to teach a user about the user interface.Type: GrantFiled: June 23, 2014Date of Patent: April 11, 2017Assignee: Amazon Technologies, Inc.Inventor: Charles Shearer Dorner
-
Patent number: 9619520Abstract: A method and system for evaluating and sharing user-generated media files have been disclosed. The method and system is embodied in a contest/festival that entices visitors to return to the site to vote on their favorite videos by providing a plurality of phases in which the best performing media files are promoted based on voting scores. According to one embodiment, a computer implemented method comprises generating scores for each media file in four phases and calculating the total score for each of the four phases. The scores are calculated based on the number of views and votes from users for each media file. The votes are generated using questions, percentage of video viewed, comments, social distribution, and recommendations.Type: GrantFiled: June 29, 2012Date of Patent: April 11, 2017Assignee: papalove productions, LLCInventor: Konstantin A Rubchinsky
-
Patent number: 9619521Abstract: A segmentation annotation technique for media items is disclosed herein. Given a weakly labeled media item, spatiotemporal masks may be generated for each of the concepts with which it is labeled. Segments may be ranked by the likelihood that they correspond to a given concept. The ranked concept segments may be utilized to train a classifier that, in turn, may be used to classify untagged or new media items.Type: GrantFiled: December 30, 2013Date of Patent: April 11, 2017Assignee: Google Inc.Inventors: Rahul Sukthankar, Jay Yagnik
-
Patent number: 9619522Abstract: Feedback enhancement tool in a social network is provided. A processor receives a new message. The processor determines a popularity score of the new message based, at least in part, on a likelihood the new message will be viewed by one or more recipients of the new message. The processor generates a visual indicator based, at least in part, on the popularity score prior to the user posting the new message to the social network for viewing by the one or more recipients.Type: GrantFiled: March 20, 2014Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Lisa Seacat DeLuca, Lydia M. Do
-
Patent number: 9619523Abstract: Aspects of the present invention customize services, including search results, that are customized based on the user's familiarity with a geographic area. The search results may be customized by including different information in a search result, emphasizing different information in a search result, adjusting a relevance rank of different search results, and such. The search results may be customized based on the understanding that a user's familiarity with a particular area may influence the type of information that can be useful to the user. Different levels of familiarity may cause different types and levels of search result customization to be performed.Type: GrantFiled: March 31, 2014Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Gary A. Voronel
-
Patent number: 9619524Abstract: A method of establishing personalized limits on a search responsive to a key word query in an enterprise search system is described that includes receiving an object types access history for a particular user. Applying this method, the object types access history includes records of object types selected from search results returning multiple object types and records of object types selected via interfaces other than search results. The method continues with determining and storing in computer readable memory a personalized scope of object types. The personalized scope of object types sets a limit on object types initially returned by an enterprise search system for the particular user in response to key word queries by the particular user that do not specify object types to search.Type: GrantFiled: May 12, 2014Date of Patent: April 11, 2017Assignee: salesforce.com, inc.Inventors: Walter Macklem, David Nathanson, Jia Chen, Luke Ball, Shankara Subramanya, Kanishka Maheshwari, Susan Kimberlin
-
Patent number: 9619525Abstract: An organic search ranking of a web page for a particular search query can be optimized by publishing a large number of short, subsidiary web documents associated with the web page. The web page and the associated web documents can be individually optimized in terms of one or more parameters based upon web analytical data compiled for the search query. The web page and associated web documents can also be jointly optimized by coordinating the content of the associated web documents to align with the primary web page, and further by providing a network of links between the associated web documents and the primary web page. To provide greater insight and to assess the overall efficacy of the web presence optimization effort, historical search rank data can be correlated with specific events and reported to a user.Type: GrantFiled: May 8, 2015Date of Patent: April 11, 2017Assignee: gShift Labs Inc.Inventors: Chris Adams, Krista LaRiviere, Jeff Jones
-
Patent number: 9619526Abstract: Method and systems personalizing the search results presented to a user in an electronic marketplace. A search query is received and a set of search results related to the search query are obtained. Individual entries of the search results are associated with a category type. The search results are sorted in a number of category groups according to the category type. An entry from each category group is selected and scores are determined for the selected entries. A highest scored entry is assigned to a highest available position in a resultant search result set. The scores for the entries that remain unassigned are increased. For the category group corresponding to the assigned entry, another entry is selected and scored. A highest entry score is assigned the next highest position. The process may continue recursively until all, or a threshold number, of entries have been assigned to the resultant list.Type: GrantFiled: November 6, 2015Date of Patent: April 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Thomas Jay Hoover, Adam Callahan Sanders, Stefan Schroedl
-
Patent number: 9619527Abstract: A social media platform and method for displaying and ranking content from an individual user against content from other users. The method prompts the individual user to input user-generated information; receives the user-generated information; acquires related information; receives at least one visual recording related to the user-generated information; associates the user-generated information, the related information, and the captured visual recording to create a user single trophy entry in a remote database; ranks the user single trophy entry relative to a plurality of single trophy entries in the remote database to determine a relative rank; and displays the user single trophy entry with the determined rank. The social media platform displays and ranks trophies taken by a plurality of users utilizing a database, a ranking module, and an output module.Type: GrantFiled: January 9, 2016Date of Patent: April 11, 2017Assignee: Trophy Stack, Inc.Inventor: Michael J. Bradsher
-
Patent number: 9619528Abstract: Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website.Type: GrantFiled: November 2, 2012Date of Patent: April 11, 2017Assignee: SWIFTYPE, INC.Inventors: Matthew T. Riley, Quinlan J. Hoxie
-
Patent number: 9619529Abstract: Method and systems of visually depicting rendering data are provided. rendering data pertaining to rendering, by a display engine, of display objects in a display zone for a selected frame is accessed. Then, for the selected frame, a heat map is generated based on rendering data corresponding to the selected frame, the heat map containing a plurality of heat objects, each heat object corresponding in proportional size and location to a different display object in the display zone, each heat object displayed in a color having an intensity proportional to an amount of computational resources taken by the display engine to render the corresponding display object. Finally, the heat map is displayed.Type: GrantFiled: March 14, 2013Date of Patent: April 11, 2017Assignee: Adobe Systems IncorporatedInventors: Gavin Murray Peacock, Seth Walker, Sedat Akkus
-
Patent number: 9619530Abstract: In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.Type: GrantFiled: April 30, 2013Date of Patent: April 11, 2017Assignee: salesforce.com, inc.Inventors: Donovan A. Schneider, Guillaume Le Stum, Leo Tenenblat, Wei Li
-
Patent number: 9619531Abstract: A device with one or more processors and memory receives, from a first party, an input including a sequence of numbers corresponding to a plurality of key performance indicator values associated with an entity and time range information for the sequence of numbers. In response to receiving the input, the device obtains, from a data set associated with the entity, data that corresponds to a plurality of metrics in accordance with the time range information, wherein the data set is accessible to a second party that does not have direct knowledge of the key performance indicators and determines correlations between the plurality of metrics and the sequence of numbers. The device provides, to the first party, a result indicative of a respective correlation between one or more of the metrics and the sequence of numbers.Type: GrantFiled: December 5, 2013Date of Patent: April 11, 2017Assignee: Lithium Technologies, Inc.Inventor: Michael Wu
-
Patent number: 9619532Abstract: Multiple mobile devices can be enabled to collaboratively search online information databases for results that may be interesting to all of them. Such search results can involve places of interest at which all of the search participants can conveniently meet due to the locations of those results being near to all of the search participants, for example.Type: GrantFiled: January 21, 2015Date of Patent: April 11, 2017Assignee: APPLE, INC.Inventors: Swapnil R. Dave, Kaustubh M. Rao
-
Patent number: 9619533Abstract: Systems and methods for multi-object reporting in a content management system. A report type definition may define which objects are involved and how they are related. A report execution engine may generate a multi-object query language statement to translate the report type definition into query language. A query language execution engine may break the query language statement down into separate single pieces. A cost optimization engine may determine if it is cost efficient to join the objects. An indexed access execution engine may extract unique IDs of the objects and join the unique IDs to generate an index. A Lucene based search engine may be accessed according to the index, and the response is post processed to generate a multi-object report.Type: GrantFiled: October 30, 2015Date of Patent: April 11, 2017Assignee: VEEVA SYSTEMS INC.Inventors: Jon Stone, Patrick Ota, Ian Wong, George Lee, Igor Tsives, Eric Batzdorff
-
Patent number: 9619534Abstract: Systems and methods for updating data stored in a database, such as contact information. An input string is obtained through a search for timely material associated with the stored contact. The input string is parsed using probabilistic tendencies to extract entities corresponding to those stored with the contact. Secondary entities are used to assist in the identification of the primary entities. The contact is then updated (or added if new) using the extracted primary entities.Type: GrantFiled: February 24, 2011Date of Patent: April 11, 2017Assignee: salesforce.com, inc.Inventor: Arun Kumar Jagota
-
Patent number: 9619535Abstract: Approaches for a user-driven warehousing approach are provided, wherein usage patterns for business intelligence applications are gathered, for example in an automated recording fashion, allowing the automated scheduling of jobs in a manner that prioritizes jobs that populate the most-used tables and scheduling those jobs in a manner to ensure that the data is up-to-date prior to when it is generally accessed. The usage pattern analysis also allows for the automated identification of more focused data marts for particular situations. The usage pattern analysis also provides for automated data warehouse/data mart creation and customization based on usage patterns that may be used as a seed, as well as for on-the-fly latitudinal analysis across prepackaged domain-specific applications.Type: GrantFiled: May 15, 2014Date of Patent: April 11, 2017Assignee: Numerify, Inc.Inventors: Rahul Kapoor, Gaurav Rewari, Sadanand Sahasrabudhe
-
Patent number: 9619536Abstract: Approaches for data integration between multiple IT sources using automated data processing based on target metadata are provided. Specifically, an integration component is configured to load a mapped data set into a table with delta processing based on a configuration object containing, e.g., the source data location, target table name, and source to target mapping. The integration component uses the target metadata to validate data, identify changes, generate the necessary database programming language (e.g., structured query language (SQL)), and run the database programming language with data binding to perform the actual data updates. The integration component leverages the data target metadata to automate the processing of source data, thus providing a way to validate the data, and identify delta changes at the field level between the source and target. This significantly reduces the overall development effort, while providing consistency in record handling and error reporting.Type: GrantFiled: October 30, 2015Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Gautam Majumdar, Tarun K. Saha, Michael Q. Wang
-
Patent number: 9619537Abstract: Embodiments relate to converting data object(s) from a single-source database environment into a multi-source database environment. An engine is configured to receive a single-source database universe from a repository. The engine analyzes that universe to identify details thereof for conversion, including but not limited to connections, tables, views, alias tables, etc. A new multi-source connection is registered, and then the multi-source universe is re-generated through a universe conversion algorithm, an automatic function mapping algorithm, and a query generation algorithm. Embodiments avoid labor intensive manual re-creation of the universe, and may be implemented as an automatic conversion wizard also updating dependent report queries per new multi-source query patterns. Particular embodiments converting a single-source database environment available from SAP AG, may utilize a Software Design Kit (SDK) to create a migration plug-in as part of an Information Design Tool (IDT).Type: GrantFiled: April 15, 2014Date of Patent: April 11, 2017Assignee: SAP SEInventors: Makesh Balasubramanian, Tejram Jagannath Sonwane
-
Patent number: 9619538Abstract: Techniques for data integration are provided. Source attributes for source data are interactively mapped to target attributes for target data. Rules define how records from the source data are merged, selected, and for duplication detection. The mappings and rules are recorded as a profile for the source data and processed against the source data to transform the source attributes to the target attributes.Type: GrantFiled: September 30, 2013Date of Patent: April 11, 2017Assignee: Teradata US, Inc.Inventors: Thomas Kevin Ryan, Achal Patel, Neelesh Bansode, Arvind Kumar, Anand Louis
-
Patent number: 9619539Abstract: In a method of automated document replication in a distributed computing system, a document at a first node of a distributed computing system is analyzed. Based on the analysis, it is determined whether the document has a multi-node affinity. In response to determining that the document has a multi-node affinity, at least one document is automatically replicated between nodes of the distributed computing system. The indicated nodes are indicated based on context of the multi-node affinity of the analyzed document.Type: GrantFiled: September 28, 2012Date of Patent: April 11, 2017Assignee: VMware, Inc.Inventors: Imran Q Sayed, Jayesh Seshadri
-
Patent number: 9619540Abstract: A framework for managing service components associated with a service subscribed to by a customer in a cloud infrastructure system is disclosed. The framework generates a subscription order for the customer based upon receiving a selection of service components from the customer. The framework identifies resource metrics associated with the service components selected by the customer and generates a subscription order for the customer based upon the service components and the resource metrics.Type: GrantFiled: March 15, 2013Date of Patent: April 11, 2017Assignee: Oracle International CorporationInventors: Anjani Kalyan Prathipati, Ramkrishna Chatterjee, Ramesh Vasudevan, Gopalan Arun