Patents Examined by Susan Chen
-
Patent number: 9495373Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: December 6, 2013Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9489430Abstract: Systems and methods are disclosed herein for identifying an application for opening a file. A first user input indicative of a file selected by a user is received over a user interface. The selected file has an input file type and is an attachment to an email. Data indicative of the input file type is transmitted over a communications network. A reference list of applications is obtained by combining association requests from application developers to associate respective applications with one or more file types, and a matched list is obtained by removing applications from the reference list, each of the removed applications being associated with a set of one or more file types that each mismatch the input file type. The matched list is displayed over the user interface, which receives a second user input indicative of a selected application from the matched list.Type: GrantFiled: May 14, 2013Date of Patent: November 8, 2016Assignee: Google Inc.Inventors: Michael Jeffrey Procopio, Eric Benson Schoeffler
-
Patent number: 9489437Abstract: A method, system, apparatus, and article of manufacture is configured to expose a database asset as a web service. A relational database management system (RDBMS) that stores information is executed in a computer system. As part of a process and framework, a series of business rules and process workflows are maintained that manage data that resides in RDBMS tables. A rule is created that contains an application programming interface definition with predefined input and output for exposing the database asset as the web service. The rule is exposed as the web service. The web service is used to invoke a database operation based on the database asset, and to output a result.Type: GrantFiled: September 30, 2011Date of Patent: November 8, 2016Assignee: Teradata US, Inc.Inventors: Neelesh V. Bansode, Thomas K. Ryan, Shashank Shekhar
-
Patent number: 9483481Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: December 6, 2013Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 9471869Abstract: A computing device to compute composite clusters is provided. A first and a second plurality of centroid locations are computed by executing a clustering algorithm with a first portion of data and a first input parameter and a second portion of the data and a second input parameter, respectively. The first portion is different from the second portion or the first input parameter is different from the second input parameter. A plurality of composite centroid locations is computed using the computed first and second plurality of centroid locations to define a composite set of clusters. An observation is selected. A cluster of the composite set of clusters to which to assign the observation is determined using the plurality of composite centroid locations. The selecting and the determining is repeated with each observation of the plurality of observations as the observation to define cluster assignments for the plurality of observations.Type: GrantFiled: October 28, 2015Date of Patent: October 18, 2016Assignee: SAS Institute Inc.Inventors: Patrick Hall, Ilknur Kaynar Kabul, Jared Langford Dean, Ralph Abbey, Susan Haller, Jorge Silva
-
Patent number: 9465880Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: GrantFiled: May 14, 2013Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9460189Abstract: A data model can be generated by dualizing another data model. In other words, a first data model can be transformed into a second data model, wherein the second data model is a mathematical dual of the first data model. For example, a non-relational data model can be generated by dualizing a relational data model.Type: GrantFiled: September 23, 2010Date of Patent: October 4, 2016Assignee: Microsoft Technology Licensing, LLCInventor: Henricus Johannes Maria Meijer
-
Patent number: 9449004Abstract: Example systems and methods of implementing an abstraction layer for a file repository are presented. In one example, an access request to retrieve an electronic file is received from a requesting device. The request includes an identification of a first storage location in the file repository. In response to the request, the first storage location of the file repository is searched for the electronic file. If the search is successful, the electronic file is retrieved from the file repository at the first storage location. If the search is unsuccessful, a redirection file is accessed in the file repository. The redirection file includes an identification of a second storage location for the electronic, file at a storage site external to the file repository. The electronic file is retrieved from the storage site based on the indication of the second storage location. The retrieved file is transmitted to the requesting device.Type: GrantFiled: March 15, 2012Date of Patent: September 20, 2016Assignee: SAP SEInventors: Ivaylo Iliev, Vencislav Dimitrov, Galin Galchev, Georgi Stanev
-
Patent number: 9430535Abstract: A computer implemented method and apparatus for normalizing and predicting time series data. The method comprises accessing collected data comprising a plurality of intervals; defining a variation for each interval in the plurality of intervals, wherein each variation is a cost value; clustering the cost values, wherein clustering identifies anomalies in the collected data; correcting the anomalies in the collected data; and creating a set of normalized data from the corrected data.Type: GrantFiled: May 14, 2013Date of Patent: August 30, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Anubha Rastogi
-
Patent number: 9424281Abstract: In various embodiments, an exemplary system for viewing a content object through a web-based interface comprises a content object management module, an import/export module, a conversion module, and a GUI module. The content object management module may be configured to manage storage of the content object in the system. The import/export module may be configured to receive the content object from a database or an application external to the system, index the content object for viewing access by a user, and provide the computer readable material to the content object management module for management. The conversion module may be configured to convert the content object, received through the importation module, from a native format to a format viewable by the user through the system. The GUI module may be configured to present the content object to the user, through the web-based interface, in the viewable format.Type: GrantFiled: March 1, 2013Date of Patent: August 23, 2016Assignee: Magnum Software Development LimitedInventors: Graham Smith, Steve Fleming
-
Patent number: 9418083Abstract: A computerized reference analysis tool utilizes a prior art reference collection process to create a relatively smaller set of relevant references, together with a computerized reference ranking engine that ranks the set of harvested references for relevance with respect to the entirety of a claim set for a patent or patent application. The results of the computerized reference analysis tool harvesting and ranking this smaller set of prior art references can be presented to a user as an aggregated relevance listing, together with a visually or graphically displayed representation of the relevance ranking of the prior art references relative to individual claims and/or to individual claim elements.Type: GrantFiled: March 4, 2013Date of Patent: August 16, 2016Assignee: PATTERSON THUENTE PEDERSEN, P.A.Inventors: Brad Pedersen, Christian J. Girtz
-
Patent number: 9418072Abstract: Methods, systems and techniques for synchronizing content, such as a file, between one or more clients and one or more servers are provided. Example embodiments provide a Cross-File Differential Content Synchronization System (CDCSS) to synchronize files between remote systems in a nearly instantaneous manner without necessitating the transfer of the entire contents of a file. These components cooperate to transfer only the differences in data content wherever possible to a recipient system by providing a patch mechanism that instructs the recipient to build the modified or new data content based upon content it already has access to. In addition, in one embodiment the CDCSS synchronization solution provides a client-based index, rather than a server-based index, for tracking patches and files, which reduces the amount of computational and I/O overhead on the server and which does not require a negotiation between a client and a server to provide an update.Type: GrantFiled: March 4, 2013Date of Patent: August 16, 2016Assignee: VMware, Inc.Inventors: Grzegorz Calkowski, Mingzhe Zhuang
-
Patent number: 9405805Abstract: Methods, systems, and apparatus, including computer program products, for ranking news articles. A plurality of news articles referenced in one or more hub pages are identified, where each of the hub pages include respective references to one or more of the news articles. A score component is derived for a news article from a measure of a prominence of the news article in the hub pages that includes a reference to the news article.Type: GrantFiled: January 24, 2014Date of Patent: August 2, 2016Assignee: Google Inc.Inventor: Sharad Jain
-
Patent number: 9405773Abstract: Using a processor, receiving, a query including a query image. A database is searched for a set of images similar to the query image, using a two-pass search. The results of the searching are then provided, the results including image members of the set of images similar to the query image. The first pass may be performed using a TF-IDF algorithm and the second pass ranks a predetermined number of results from the first pass by a best match algorithm or other type of algorithm. The type of second pass algorithm may be selectable by a user. If an end signal is not detected, a further two-pass search may be made based on a subsequent query having a subsequent query image. The subsequent query image may be one of the results of the previous two pass search. A subsequent query image may change from an image of a product of a first product category to an image of a product of a second product category.Type: GrantFiled: March 28, 2011Date of Patent: August 2, 2016Assignee: eBay Inc.Inventors: Naren Chittar, Sanjay Pundlkrao Ghatare, Richard D. Henderson, Ryan McDonald, John Roper
-
Patent number: 9390168Abstract: Disclosed are various embodiments for generating recommendations based at least in part on keywords associated with users. In some embodiments, among others, a system includes at least one computing device and a recommendation generator executable in the at least one computing device. The recommendation generator comprises logic that generates a plurality of pools of keywords based at least in part on a plurality of behavioral histories. Each pool corresponds to a behavioral history of a user across a plurality of domains. The recommendation generator also comprises logic that clusters at least a number of the keywords in a cluster across at least two pools including the same keyword and logic that recommends an item based at least in part on the cluster of keywords.Type: GrantFiled: September 28, 2010Date of Patent: July 12, 2016Assignee: Amazon Technologies, Inc.Inventors: Aaron James Dykstra, Tri M. Cao, Stephen Michael Brozovich, Adam Lloyd Days, Jinesh U. Vora
-
Patent number: 9390137Abstract: An approach is provided for providing an ordering metric for a multi-dimensional contextual query. An ordering platform determines a multi-dimensional query associated with at least one user device, wherein the multi-dimensional query specifies, at least in part, one or more personas, one or more contexts, or a combination thereof associated with the at least one user device. The ordering platform further causes, at least in part, an execution of the multi-dimensional query on at least one context-sensitive database to generate one or more results. The ordering platform further determines at least one ordering metric for the one or more results based, at least in part, on one or more user contextual attributes of the at least one user device.Type: GrantFiled: June 29, 2011Date of Patent: July 12, 2016Assignee: NOKIA TECHNOLOGIES OYInventors: Vidya Setlur, Agathe Battestini
-
Patent number: 9384279Abstract: A method for providing a search sample without a search being triggered is disclosed. The method includes receiving at least one partial search term in a search box. Probable search terms are determined by comparing the at least one partial search term to a database of common search terms. The probable search terms are displayed in a format that include a link to a sample search of each probable search term and a backslide button. When the link to a sample search of a probable search term is selected in the probable search terms, the sample search is displayed in a format that includes a close link. When the close link is selected in the sample search, the probable search terms are displayed again. When the backslide button is selected, the right most word from the search term is deleted.Type: GrantFiled: December 6, 2013Date of Patent: July 5, 2016Inventor: Charles Reed
-
Patent number: 9384195Abstract: A mobile communication device may operate with a number of different applications, each having different file types associated therewith. A file analyzer receives data files and analyzes the files to identify a content type and thereafter associates the identified file with the appropriate application or applications. The received data files may be delivered through a wired connection, a wireless connection, or through the introduction of a memory device, such as a removable storage device, to the mobile communication device. The file analyzer may provide the appropriate notification or indication of association or association to the application associated with the identified content type and may further provide user notification of a newly delivered file. The files may be data files, such as text or multimedia files such as audio and/or video files.Type: GrantFiled: November 18, 2008Date of Patent: July 5, 2016Assignee: AT&T Intellectual Property I, L.P.Inventors: Richard Zaffino, Arnold Schrider
-
Patent number: 9384228Abstract: A method, system, and computer program product for implementing a multi-column/multi-row constraint. Lock techniques prevent access collisions even when two or more concurrently running software applications are attempting to insert rows into the same relational database table (subject to the same multi-column/multi-row constraints). The method commences by receiving (e.g., from a first process) a first row to be inserted into a relational database table where the row comprises at least two constrained columns corresponding to the multi-column/multi-row constraint, then receiving (e.g., from a second process) a second row to be inserted into the same table. Using column locks, the method recognizes the potential for conflicting row insertions, and manages locks to prevent conflicting access grants to the two constrained columns of the existing database table.Type: GrantFiled: March 1, 2013Date of Patent: July 5, 2016Assignee: Oracle International CorporationInventors: Zhihai Zhang, Qingyun Xie, Siva Ravada
-
Patent number: 9378250Abstract: Systems and methods of data analytics, which in various embodiments enable business analysts to apply certain machine learning and analytics algorithms in a self-service manner by binding them to generic business questions that they can be used to answer in particular domains. The general approach may be to define the application of an algorithm to solve specific problems (questions) for particular combinations of a business domain and a data category. At design time, the algorithm may be linked to canonical data within a data category and programmed to run with this canonical data set. At runtime, given a dataset and its category, and a business domain, a user may choose from the corresponding questions and the system may run the algorithm bound to that question.Type: GrantFiled: May 13, 2013Date of Patent: June 28, 2016Assignee: XEROX CORPORATIONInventors: Andres Quiroz Hernandez, Saurabh Kataria, David R Vandervort