Patents Examined by Kim Nguyen
-
Patent number: 9245026Abstract: Method and systems personalizing the search results presented to a user in an electronic marketplace. Data for a search query in an electronic marketplace is received. The query is executed and search results are received. Scores are calculated each item in the search result based at least in part on at least one of global navigational data and personal navigational data. Each item is allocated a position in an ordered search result list based at least in part on the scores. When at least some subset of the items in the search result list have been scored and allocated a position in the ordered search result list, the ordered search result list may be presented to the user.Type: GrantFiled: June 26, 2013Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventors: Thomas Jay Hoover, Adam Callahan Sanders, Stefan Schroedl
-
Patent number: 9239839Abstract: The invention concerns a device for multimedia data retrieval, said multimedia data being associated with an active component, said device being characterized in that, depending on an external event, some of the active components trigger an action that make the user aware of the multimedia data associated with said active components.Type: GrantFiled: March 31, 2005Date of Patent: January 19, 2016Assignee: THOMSON LICENSINGInventors: Jürgen Stauder, Izabela Grasland, Joel Sirot
-
Patent number: 9239889Abstract: Embodiments of the invention provide a method, system and computer program product for semantically aware adaptive searching and navigation of application data. In an embodiment of the invention, a method for semantically aware adaptive searching and navigation of application data is provided. The method includes associating different tags with different data of a database of unstructured data, each of the different tags corresponding to selected semantics of different objects encapsulating data for a data driven application executing in memory of a host computing system. The method also includes applying in the memory of the host computing system a filter operation to both the tags of the unstructured data and also the different objects, using filter criteria corresponding to one or more semantics of the different objects. Finally, the method includes displaying in a user interface to the data driven application a result set from the filter operation.Type: GrantFiled: March 15, 2013Date of Patent: January 19, 2016Assignee: SugarCRM Inc.Inventors: Larry Augustin, Majed Itani, Wes Moran, Lila Tretikov
-
Patent number: 9235653Abstract: Systems and methods identify recent or ephemeral events involving entities that can be used to update a data graph or provide enhanced search results. For example, a computer-implemented method includes determining at least one search term for an entity in a data graph and determining a time period having an increase in queries for the at least one search term, the increase meeting a threshold. The method may include determining documents having dates associated with the time period, the documents being responsive to the at least one search term, and analyzing the documents to determine a subject, verb, object triple, where the search term corresponds to the subject or the object of the triple. The method may also include providing an update for the data graph based on the triple. The method may also include generating text describing the triple for inclusion in a search result for the search query.Type: GrantFiled: June 26, 2013Date of Patent: January 12, 2016Assignee: Google Inc.Inventors: Haran Talmon, Daniel Walevski, Atanas Frengov, Engin Cinar Sahin, Chen Sun
-
Patent number: 9230011Abstract: Methods and systems for index-based querying of archived data sets are disclosed. A plurality of indices are generated, each comprising a plurality of pointers to storage locations of a plurality of updates to a document. A query request is received after generating the plurality of indices. The query request comprises an identifier of the document and a specified time range. A subset of the indices that comprise the identifier of the document within the specified time range are determined. From the subset of the indices are retrieved a subset of the pointers to the storage locations for one or more of the updates to the document within the specified time range. The one or more updates to the document within the specified time range are retrieved using the subset of the plurality of pointers.Type: GrantFiled: November 30, 2012Date of Patent: January 5, 2016Assignee: Amazon Technologies, Inc.Inventor: Karthik Tamilmani
-
Patent number: 9201908Abstract: Methods and systems for providing a multi-layered, multi-tenant database architecture. One example method includes identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, determining that a particular tenant has violated one of the one or more separation scheme rules, and performing the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.Type: GrantFiled: August 22, 2013Date of Patent: December 1, 2015Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Patent number: 9201971Abstract: A method includes determining a plurality of social objects, each social object having a link to a link object on a network. The method further includes applying a filter to the determined social objects in order to determine a plurality of filtered social objects, retrieving a copy of each of the link objects linked to by the plurality of filtered social objects, and generating, using the retrieved copies of the link objects linked to by the plurality of filtered social objects, a matrix comprising a plurality of vectors. The method further includes generating a singular value representation of the matrix by performing Singular Value Decomposition (SVD) on the matrix and storing the singular value representation of the matrix in one or more memory units.Type: GrantFiled: January 8, 2015Date of Patent: December 1, 2015Assignee: Brainspace CorporationInventors: Paul A. Jakubik, David Adam Hagar, David S. Copps
-
Patent number: 9203623Abstract: One embodiment relates to an apparatus configured to match a list of keywords against a target document. The apparatus includes data storage configured to store computer-readable instruction code and data, and a processor configured to access the data storage and to execute said computer-readable instruction code. The apparatus further includes a keyword searcher and a keyword object generator. The keyword searcher is configured to receive the list of keywords and a textual string corresponding to the target document file, and search the textual string for instances of the keywords so as to generate a sequence of keyword instances. The keyword object generator implemented using the instruction code and configured to receive the sequence of keyword instances, and generate a keyword object, wherein the keyword object includes a range-dependent match function. Other embodiments and features are also disclosed.Type: GrantFiled: December 18, 2009Date of Patent: December 1, 2015Assignee: Trend Micro IncorporatedInventors: Yingqiang Lin, Dehua Tan, Liwei Ren
-
Patent number: 9195642Abstract: Methods, systems, and computer program products are provided for spell checking URLs in a resource. Embodiments include identifying within a resource a URL, determining whether the URL is valid, and marking the URL as misspelled if the URL is invalid. In typical embodiments, determining whether the URL is valid is carried out by resolving a domain name contained in the URL. Typical embodiments also include suggesting an alternative spelling for the URL. In some embodiments, suggesting an alternative spelling for the URL is carried out by identifying a keyword in the resource, querying a search engine with the identified keyword, and selecting a URL in dependence upon search results returned by the search engine.Type: GrantFiled: June 29, 2007Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventor: Mark Joseph Hamzy
-
Patent number: 9195775Abstract: A system and a method render internet multimedia content in a network using an application to render the internet multimedia content and/or locally stored multimedia content on one or more rendering devices in the network. The application may provide web browser functions, such as, for example, receiving, processing, decoding and/or rendering the internet multimedia content. The application may have an enhanced user interface which may enable a user to select the internet multimedia content and a rendering device in the network, send the internet multimedia content to the rendering device and/or control rendering of the internet multimedia content on the rendering device.Type: GrantFiled: June 26, 2009Date of Patent: November 24, 2015Assignee: III Holdings 2, LLCInventors: Osama Al-Shaykh, Rick Schwartz, Ralph Neff, Magdalena Leuca Espelien, Greg Sherwood
-
Patent number: 9195690Abstract: A system includes determination of a dimension over which to iterate, determination of a first measure for which an aggregated value is determined per iteration, determination of a second measure for which a value is determined once per calculation of an iterative measure and against which to compare the aggregated value per iteration, and storage of the dimension, the first measure and the second measure as metadata of an iterative measure.Type: GrantFiled: June 26, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventors: Michael Wilking, Stefan Dipper, Sebastian Schroetel
-
Patent number: 9192684Abstract: A third party website provides a search interface to a general search engine. A site profile of the third party website describes various topics, keywords, or domains that are potentially relevant or of interest to users who access the third party website. The topics are associated with a topical directory, with domains associated with each topic; the domains in a given topic are given various weightings. When a search is submitted to the general search engine from the third party website via the search interface, the general search engine uses the site profile to customize the search results. The search results are customized by weighting the ranking of documents from websites associated with the topics in the site profile. The site profile can be manually or automatically constructed.Type: GrantFiled: June 5, 2009Date of Patent: November 24, 2015Assignee: Google Inc.Inventors: Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
-
Patent number: 9185165Abstract: Methods and systems for synchronizing data may enable a computer to synchronize data by connecting to a peer computer via a network connection. The computer may receive a remote table from the peer computer, wherein the remote table comprises an object comprising a vector. The computer may determine whether the object is present in a local table. When the object is present in the local table, the computer may determine whether the vector in the remote table and the vector in the local table match. When the vectors do not match, the computer may determine whether a record of a change to the object is present in a local transaction log. The computer may receive data from the peer computer indicating whether a record of a change to the object is present in a remote transaction log when the vectors do not match.Type: GrantFiled: April 27, 2015Date of Patent: November 10, 2015Assignee: Nectar Services Corp.Inventors: Matthew R. Kiefer, Daniel P. Martin, Edmond Baydian
-
Patent number: 9177036Abstract: Runtime performance of report generation and other response to query requests can be improve using a report analyzer that can parse the query request and distribute the necessary analytical task among two or more analytical engines of varying levels of complexity.Type: GrantFiled: December 20, 2012Date of Patent: November 3, 2015Assignee: SAP SEInventors: Dirk Baumgaertel, Uwe Schwerk, Karl-Peter Nos
-
Patent number: 9171042Abstract: Database system comprising nodes configured in a tree structure is disclosed. The system includes a shared metadata store on the root node. Child nodes may request metadata from their ancestors. Parents will forward the request upward until the metadata is found or the root node is reached.Type: GrantFiled: March 15, 2013Date of Patent: October 27, 2015Assignee: EMC CorporationInventors: Caleb Welton, Hitoshi Harada, Jeffrey Cohen, Lei Chang, Radhika Reddy, Tao Ma, Zhanwei Wang
-
Patent number: 9165020Abstract: A method includes: unifying plural types of substitution tables in each of which a substitution source string and a substitution destination string are mapped to each other into a single substitution table; constructing a prefix tree to incorporate the substitution source string registered in the single substitution table, a string in the prefix tree represented by characters of a label assigned to plural branches on route from a root node to a certain node is identical to the substitution source string mapped to the substitution source string; performing addition of a link failure directing from a first node to a second node for all nodes included in the prefix tree under a certain condition; and searching the substitution source string included in the target string by repeating migration between nodes in the prefix tree based on a certain condition to record identification information assigned to a node before migration.Type: GrantFiled: August 22, 2013Date of Patent: October 20, 2015Assignee: FUJITSU LIMITEDInventor: Hisashi Sugawara
-
Patent number: 9159078Abstract: A method, system or computer usable program product for managing attributes including utilizing a processor to generate a unique mutable identifier in response to a request from an end entity; obtaining a selected set of attributes from the end entity; associating and storing in memory the set of attributes with the unique mutable identifier; and providing the set of attributes associated with the mutable identifier to any application in response to an inquiry utilizing the unique mutable identifier from that application.Type: GrantFiled: March 15, 2013Date of Patent: October 13, 2015Assignee: True Ultimate Standards Everywhere, Inc.Inventor: Kenneth K. Okumura
-
Patent number: 9158626Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.Type: GrantFiled: May 30, 2014Date of Patent: October 13, 2015Assignee: Open Invention Network, LLCInventors: Allan Havemose, Keith Richard Backensto
-
Patent number: 9152699Abstract: An example method of expanding a search is provided. In this example, a query used in the search is initially accessed. Other queries associated with the accessed query are identified, and these other queries include query terms. A diversity of the query terms is measured and the accessed query may be expanded with the query terms based on the measured diversity. Another example method is also provided for expanding a search. In this alternate example, a result set resulting from the search is accessed and a diversity of the result set is measured. The query used in the search may then be expanded based on this measured diversity.Type: GrantFiled: October 31, 2008Date of Patent: October 6, 2015Assignee: eBay Inc.Inventors: Neelakantan Sundaresan, Nishith Parikh
-
Patent number: 9152639Abstract: Systems and methods are directed to a file storage system that manages configuration information for each cloud gateway's storage device. Systems and methods also manage a configuration parameter; and a file transfer slot number, which represents how many HTTP sessions the cloud gateway can process substantially simultaneously. Based on the configuration information, systems and methods may prioritize the multiple cloud gateways. Systems and methods calculate time lengths weighted by the priorities of the cloud gateways and multiplied by the file-transfer slot number for each cloud gateway in a time period, and then allocate time slots of the cloud gateways in the time period according to the above calculated time lengths. Systems and methods therefore allow for automatically aligning the traffic between cloud gateways and cloud storage according to the configuration of cloud gateways.Type: GrantFiled: January 4, 2013Date of Patent: October 6, 2015Assignee: HITACHI, LTD.Inventor: Hideki Okita