Patents Examined by Ashish K. Thomas
-
Patent number: 10180962Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A REAL-TIME PHONE CONFIGURER (hereinafter “RTPC”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The RTPC may provide personalized and feature-specific telephone access to users based on discerned user characteristics. The RTPC may, for example, allow users to engage softphone telephone applications at different client terminals and yet maintain the same, personal phone number. The RTPC may further configure the user's softphone experience with a telephone feature configuration selected for that user, such as may be based on an evaluation of specified rules in view of discerned user characteristics.Type: GrantFiled: October 15, 2010Date of Patent: January 15, 2019Assignee: IQOR US Inc.Inventors: Vikas Kapoor, Abhilash Madhavarapu
-
Patent number: 10135462Abstract: A computer-implemented method and system for deduplicating sub-chunks in a data storage system selects a data chunk to deduplicate and generates a sketch for the selected data chunk. A similar data chunk is searched for using the sketch. A set of fingerprints corresponding to sub-chunks of the similar data chunk is loaded. The set of fingerprints for the similar data chunk is compared to a set of fingerprints of the selected data chunk and the selected chunk is encoded as a set of references to identical sub-chunks of the similar data chunk and at least one unmatched sub-chunk.Type: GrantFiled: June 13, 2012Date of Patent: November 20, 2018Assignee: EMC IP Holding Company LLCInventors: Grant R. Wallace, Philip N. Shilane, Mark L. Huang, Edward K. Lee, Kai Li
-
Patent number: 10120855Abstract: A method for consolidating reusable image components with multi-media contents is provided. The method includes defining a location in a content template for storing a library of reusable image components and multi-media contents. The method further includes transmitting at least one multi-media content of a digital asset management environment, wherein the transmitted at least one multi-media content is stored in the defined location of the content template with the library of reusable image components. The method further includes determining if the selected at least one multi-media content was transmitted, stored and, is present in the defined location of the content template. The method further includes generating in the defined location of authoring content template, another library of reusable image components of the at the least one multi-media content, if the at least one multi-media content is not confirmed present in the defined location of the content template.Type: GrantFiled: May 22, 2014Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
-
Patent number: 10095715Abstract: A data backup method for a mobile terminal and a mobile terminal including the same. The method includes: receiving a data backup request; backing up information data by blocks and generating backup data of each block; scanning the backup data of each block and generating corresponding statistics information; and storing the backup data and the statistics information of each block.Type: GrantFiled: October 18, 2013Date of Patent: October 9, 2018Assignee: HUAWEI DEVICE (DONGGUAN) CO., LTD.Inventor: Wei Yin
-
Patent number: 10089379Abstract: A sequence of one or more input objects are sorted by identifying a property that is exhibited by a sequence of one or more input objects, determining whether each input object from the sequence of one or more input objects exhibits the property, storing each of the one or more input objects into a buffer, wherein an input object is stored in a first buffer if it exhibits the property and an input object is stored in a second buffer if it does not exhibit the property, sorting each of the one or more input objects in each buffer, and merging the one or more input objects in each buffer into a sequence of one or more input objects.Type: GrantFiled: August 18, 2008Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: Hong Min, Yefim Shuf, Hubertus Franke, Allan Benjamin Lebovitz, Christopher John Crone, Akiko Hoshikawa
-
Patent number: 10068178Abstract: Methods, systems and computer program products for associating geographical locations with annotations corresponding to content. In one method, a language model is developed. The language model is developed from the location information and the one or more annotations associated with content uploaded by users. The language model is based on the probabilistic distribution of locations over one or more annotations. Further, when a user provides one or more annotations, the system and the method may use the language model to identify one or more locations associated with the one or more annotations provided by the user. The language model predicts one or more geographical locations based on the probabilistic distribution of locations over the annotations.Type: GrantFiled: January 13, 2010Date of Patent: September 4, 2018Assignee: Oath, Inc.Inventors: Roelof van Zwol, Vanessa Murdock, Pavel Serdyukov
-
Patent number: 10055755Abstract: Methods, systems, and computer program products target content to users based on receipt of partial terms. One or more terms associated with a campaign are identified, the campaign having an associated content item that is presented to users responsive to requests for content. A campaign sponsor is presented with an option to target the content item to users based on receipt of a partial form of one of the one or more terms. A selection of a designation of the partial form of the term is received from the content sponsor for use in targeting. The content item is optionally presented in a search suggestion control along with search completions in response to receipt of the partial form of the term in a search control.Type: GrantFiled: September 4, 2012Date of Patent: August 21, 2018Assignee: Google LLCInventor: Ezequiel Vidra
-
Patent number: 10055493Abstract: Generating a playlist may include designating a seed track in an audio library; identifying audio tracks in the audio library having constructs that are within a range of a corresponding construct of the seed track, where the constructs for the audio tracks are derived from frequency representations of the audio tracks, and the corresponding construct for the seed track is derived from a frequency representation of the seed track; and generating the playlist using at least some of the audio tracks that were identified.Type: GrantFiled: May 9, 2011Date of Patent: August 21, 2018Assignee: Google LLCInventors: Geremy A. Heitz, III, Adam Berenzweig, Jason E. Weston, Ron J. Weiss, Sally A. Goldman, Thomas Walters, Samy Bengio, Douglas Eck, Jay M. Ponte, Ryan M. Rifkin
-
Patent number: 10055392Abstract: Apparatus, systems, and methods may operate to determine a proximate save time difference between a target version of electronic content and a next (proximate in time and newer) version of the electronic content. An aged save time difference may be determined as the time difference between the current time and either one of the target version or the next version. The target version of the electronic content may be pruned from a plurality of revisions of the electronic content if the proximate save time difference is less than a selected fraction of the aged save time difference. The plurality of revisions, less the pruned revisions, may be displayed along a historical time line as part of a graphical user interface.Type: GrantFiled: May 12, 2008Date of Patent: August 21, 2018Assignee: Adobe Systems IncorporatedInventor: Mike Kraley
-
Patent number: 10049022Abstract: A method, system, and computer program for high-availability database systems. The method commences by replicating (e.g., from a first server to a second server) a data structure having entries describing resource locks and client states. The replication can be performed to any number of servers. Upon detecting a failure of a connection between the first server and a client to which the first server is connected, the system establishes a new connection between the second server and the client by updating the replicated data structure to describe new connection between the second server and the client and updating the entries of the replicated data structure to reflect the new connection and the then current aspects of the resource locks and client states. The client can be a database instance, and the act of replicating can be accomplished using a broadcast channel. The servers can be organized in a computing cluster.Type: GrantFiled: June 24, 2013Date of Patent: August 14, 2018Assignee: Oracle International CorporationInventors: Rajiv Gamani Wickremesinghe, Harish Nandyala, Prasad V. Bagal, Richard Lawrence Long, Shie-rei Huang, Dungara Ram Choudhary
-
Patent number: 10037336Abstract: A computer-implemented technique performs block deduplication. The technique involves generating a list of candidate blocks and adding classifications to the list of candidate blocks. The classifications classify the candidate blocks on the list into different categories based on a set of block sequence matching criteria. The technique further involves performing, based on the classifications added to the list of candidate blocks, further block deduplication processing on first candidate blocks having a first classification while not performing further block deduplication processing on second candidate blocks having a second classification. Examples of the categories include an “exact long match” category, a “disrupted long match” category, a “loosely long match” category, and a “short match” category.Type: GrantFiled: March 27, 2015Date of Patent: July 31, 2018Assignee: EMC IP Holding Company LLCInventors: Ying Hu, Richard P. Ruef, Kurt W. Everson, Ruiling Dou
-
Patent number: 10032130Abstract: A method for transforming data includes receiving information defining a transformation of a source file to a target file, wherein the information identifies a web service and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method further includes receiving a request to perform the transformation on a first file and initiating execution of the script. Additionally, as part of executing the script, the method includes transmitting a service request to the web service that includes input data obtained from the first file. Also as part of executing the script, the method includes receiving a service response from the web service, wherein the service response includes output data and writing the output data to a second file.Type: GrantFiled: March 7, 2006Date of Patent: July 24, 2018Assignee: CA, Inc.Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
-
Patent number: 10034055Abstract: Examples techniques may involve preference conversion. An example implementation may involve detecting a first input indicating a first preference for a first media provided by a first media provider. The first preference may correspond to a first preference type. The implementation may further involve converting the first preference to a converted first preference. The converted first preference may correspond to a second preference type and the second preference type may correspond to the first media provider. The implementation may further involve sending the converted first preference to the first media provider.Type: GrantFiled: February 13, 2015Date of Patent: July 24, 2018Assignee: Sonos, Inc.Inventor: Maarten van der Heide
-
Patent number: 10025807Abstract: Acquiring dynamic data is disclosed including extracting a search term from a search request string that is received, looking up the search term in a threshold value dictionary to acquire a dynamic threshold score corresponding to the search term, using the search term as a query condition and the dynamic threshold score corresponding to the search term as a filter condition to acquire, in an index data table, one or more corresponding pieces of index information, acquiring data information corresponding to the search term based on the index information in the index data table, and sending the data information to be displayed in a page of a website. The dynamic threshold score varies based on a characteristic factor.Type: GrantFiled: September 10, 2013Date of Patent: July 17, 2018Assignee: Alibaba Group Holding LimitedInventors: Linfeng Zhang, Peng Huang, Xipu Wang, Wenbin Zheng
-
Patent number: 10025588Abstract: A database system includes a parser that is capable of parsing database queries containing user-defined data type (UDT) methods. The database query is transformed by the parser into a statement according to a specified format. In performing the transformation, redundant instantiations of UDTs and invocations of methods are removed. In one implementation, the redundant instantiations and invocations are removed by grouping and combining clauses containing UDT methods.Type: GrantFiled: November 25, 2002Date of Patent: July 17, 2018Assignee: Teradata US, Inc.Inventor: Hoa Thu Tran
-
Patent number: 10013477Abstract: Computationally efficient accelerated D2-clustering algorithms are disclosed for clustering discrete distributions under the Wasserstein distance with improved scalability. Three first-order methods include subgradient descent method with re-parametrization, alternating direction method of multipliers (ADMM), and a modified version of Bregman ADMM. The effects of the hyper-parameters on robustness, convergence, and speed of optimization are thoroughly examined. A parallel algorithm for the modified Bregman ADMM method is tested in a multi-core environment with adequate scaling efficiency subject to hundreds of CPUs, demonstrating the effectiveness of AD2-clustering.Type: GrantFiled: September 30, 2016Date of Patent: July 3, 2018Assignee: The Penn State Research FoundationInventors: Jianbo Ye, Jia Li, James Z. Wang
-
Patent number: 10007398Abstract: Embodiments of the invention are directed to systems, methods and computer program for providing an integrated supplier information tool. An exemplary apparatus is configured to provide a user interface associated with an integrated supplier information tool, whereby the integrated supplier information tool is associated with a contract database and an electronic invoicing database, and wherein the user interface enables a user to select one or more options for presenting information associated with the contract database and the electronic invoicing database; integrate data from the contract database and the electronic invoicing database; receive an indication to select at least one option within the supplier information tool; and in response to receiving the indication to select the at least one option, present on the user interface data related to at least one of the contract database or the electronic invoicing database.Type: GrantFiled: January 1, 2015Date of Patent: June 26, 2018Assignee: Bank of America CorporationInventor: Rajan Khurana
-
Patent number: 10007695Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.Type: GrantFiled: May 22, 2017Date of Patent: June 26, 2018Assignee: DROPBOX, INC.Inventors: Mehant Baid, Bogdan Munteanu, Daniel K. Tahara
-
Patent number: 9996570Abstract: In searching an index in an original search structure for a database, portion(s) of the index are determined to be stored in a memory in an alternate search structure. The alternate search structure with the portion(s) is created and stored in the memory. The index is searched by traversing the alternate search structure and possibly the original search structure. The alternate search structure may be traversed more efficiently than the original search structure. The number of portions of the index may be a tunable parameter or selected based on a performance improvement/expense ratio. The search of the index begins at the alternate search structure. During traversal of the one or more portions in the alternate search structure, if traversal is to continue at a portion in the original search structure, the identity of this portion is obtained. The traversal is continued at this identified portion in the original search structure.Type: GrantFiled: March 17, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventor: Robert W. Lyle
-
Patent number: 9998321Abstract: Domain Name System (DNS) Queries and DNS Responses both use the same packet format. The DNS packet format includes a header section, a question section, an answer section, an authority record section and an additional record section. In conventional DNS Queries, the header section and the question section are used; the answer section, authority record section and additional record section are empty. In the present invention, when issuing a query, the client places the question in the question section as usual, and places all the answers it already knows into the (previously empty) answer section. When receiving a query, a responder checks to make sure that the answer it is about to give is not already included in the answer section. If the answer is listed in the answer section of the query, it means that the client already has that information, and doesn't need to be told again.Type: GrantFiled: March 19, 2002Date of Patent: June 12, 2018Assignee: Apple Inc.Inventor: Stuart D. Cheshire