Patents Issued in July 3, 2018
  • Patent number: 10013464
    Abstract: Embodiments of the present invention provide systems and methods for finding individuals within a field. In one embodiment, a configured query is utilized in order to identify a set of appropriate individuals within a field. Information associated with a skill level and a relationship of a requester is found across a set of disparate media outlets. The system assigns a level of skill set and level of relationship of any identified individual to the requester. A ranking of the identified individuals is generated based on the skill set and relationship of any identified individual based on the configured query.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Randy S. Johnson, Tedrick N. Northway, William A. Smith
  • Patent number: 10013465
    Abstract: A system for frequent pattern mining uses two layers of processing: a plurality of computing nodes, and a plurality of processors within each computing node. Within each computing node, the data set against which the frequent pattern mining is to be performed is stored in shared memory, accessible concurrently by each of the processors. The search space is partitioned among the computing nodes, and sub-partitioned among the processors of each computing node. If a processor completes its sub-partition, it requests another sub-partition. The partitioning and sub-partitioning may be performed dynamically, and adjusted in real time.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shi Han, Yingnong Dang, Dongmei Zhang, Song Ge
  • Patent number: 10013466
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for storing information. In a database including plural records having time-related characteristics, a time-related partition is identified for relocating records in the partition to secondary storage. For each pair in one or more pairs of different time-related characteristic values of the records in the partition, a time-related distance is determined between the different time-related characteristic values. The time-related distances are aggregated for the partition. Information is stored in an index in primary storage that identifies the aggregated time-related distances for the partition.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 3, 2018
    Assignee: SAP SE
    Inventor: Peter K. Zimmerer
  • Patent number: 10013467
    Abstract: The present invention concerns a system and method for analyzing the relationship between representational data found in source documents through creation and manipulation of a virtual manifold, such as a node array. Furthermore, the present invention concerns predicting new representational data based on the representational data found within the source documents. The system and method further utilizes a processor configured to carry out a series of steps in order to create, maintain and manage associations between source documents, the representational identifiers found within the source documents, and any converted coded forms of the representational identifiers.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: July 3, 2018
    Assignee: PURDUE PHARMA L.P.
    Inventor: Kevin Brogle
  • Patent number: 10013468
    Abstract: A method of adapting a GUI that comprises selecting a group of multivariable objects which comply with a search query from a plurality of multivariable objects, each the plurality of multivariable object is defined by a plurality of object variable values each of one of a plurality of object variables, for each one of the plurality of object variables, calculating a plurality of difference values each defines a difference between a first object variable value of one of the group of multivariable objects and a second object variable value of another of the group of multivariable objects, identifying a set of differentiating object variables from the plurality of object variables according to an analysis of the plurality of difference values of each one of the plurality of object variables, and updating a GUI accordingly.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: July 3, 2018
    Assignee: Twiggle Ltd.
    Inventors: Adi Avidor, Amir Konigsberg
  • Patent number: 10013469
    Abstract: A visualization device includes: an evaluation index calculation unit 11 which calculates the value of an evaluation index representing a feature degree for each of combinations of a first attribute group and a second attribute group in terms of data on the second attribute group including one or more attributes and conditioned with the first attribute group including one or more attributes among high-dimensional data to be visualized; and a visualization processing unit 12 which generates image information for presenting combinations of the first attribute group and the second attribute group, which are determined to have large evaluation index values based on a predetermined criterion.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: July 3, 2018
    Assignee: NEC CORPORATION
    Inventors: Kenji Aoki, Satoshi Morinaga
  • Patent number: 10013470
    Abstract: A method comprising using at least one hardware processor for: receiving a topic under consideration (TUC) and content relevant to the TUC; detecting one or more claims relevant to the TUC in the content, based on detection of boundaries of the claims in the content; and outputting a list of said detected one or more claims.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ehud Aharoni, Yonatan Bilu, Dan Gutfreund, Daniel Hershcovich, Tamar Lavee, Ran Levy, Ruty Rinott, Noam Slonim
  • Patent number: 10013471
    Abstract: A method begins by a by a first device of a dispersed storage network (DSN) sending a set of write revision requests to storage units of the DSN. The method continues with one of the storage units generating a write revision response regarding a potential write conflict. The method continues with the first device receiving the write revision responses to produce a set of received write revision responses and interpreting the set of received write revision responses to determine whether a write conflict exists. When the write conflict exists, the method continues with the first device issuing a set of write roll back requests to the storage units. When the write conflict does not exist, the method continues with the first device issuing a set of next phase write requests to the storage units regarding storing revised encoded data slices.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew Baptist, Greg Dhuse, Ilya Volvovski
  • Patent number: 10013472
    Abstract: Continuous access to an application and associated data is provided during a modification (for example, an upgrade) of the application. Shared tables are used to perform parallel changes in databases associated with an original database schema, a temporary database schema, and an upgraded database schema. Aliases are used to access shared tables from some database schemas. The use of shared tables obviates a separate merging of data written by different tools and/or systems during an upgrade of the application. Related methods, apparatuses, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: July 3, 2018
    Assignee: SAP SE
    Inventors: Volker Driesen, Nicolai Jordt, Martin Mayer, Wieland Hoprich, Andrey Engelko, Steffen Meissner, Peter Schreiber, Levke Bentzien
  • Patent number: 10013473
    Abstract: A fast snapshot is configured to determine if a snapshot is utilized for asynchronous mirroring. The fast snapshot operation is performed by avoiding reference counts of the one or more data units associated with the snapshot from being updated at a creation time and a deletion time when the snapshot is utilized for asynchronous mirroring.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Keller, Orit Nissan-Messing, Dani Shemesh, Eliyahu Weissbrem
  • Patent number: 10013474
    Abstract: A system and method for hierarchical synchronization of tiles between a first dataset and a second dataset by computing and storing multiple composite cluster hash values for multiple clusters in the first and second dataset. For each of the composite cluster hash values, comparing a composite cluster hash value of a particular cluster in the first dataset with a composite cluster hash value of a corresponding cluster in the second dataset. When the composite cluster hash values of the corresponding clusters do not match, retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the first dataset, and retrieving all tile hashes corresponding to all the tiles from the non-matching cluster in the second dataset. Finally, determining the one or more changed tiles between the non-matching cluster in the first dataset and the non-matching cluster in the second dataset by comparing the corresponding tile hashes.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: July 3, 2018
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John T. Sample, Elias Z K Ioup
  • Patent number: 10013475
    Abstract: Embodiments of the present invention disclose a computer program product for rebalancing partitioned data based, at least in part, on limit key extrapolation in a database and one or more characteristics of the plurality of database partitions. Responsive to a determination that an upper limit key value of the last loaded record is greater than an upper limit key value of an empty partition, the computer redefines the upper limit key value of the empty partition using an extrapolated upper limit key value that is based, at least in part, on a range of limit key values. The computer updates one or more characteristics of the database, wherein the one or more characteristics include one or both of a) an average number of records per partition, and b) an average number of unique limit key values per partition.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ka Chun Ng, Haakon Roberts
  • Patent number: 10013476
    Abstract: An event clustering system is configured to generate reports. An extraction engine is in communication with an infrastructure. The extraction engine in operation receives data from the infrastructure and produces events. An alert engine receives the events and creates alerts mapped into a matrix, M. A sigalizer engine includes one or more of an NMF engine, a k-means clustering engine and a topology proximity engine. The sigalizer engine determines one or more common steps from events and produces clusters relating to the alerts and or events. A reporting engine is configured to be coupled to the event clustering system.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: July 3, 2018
    Assignee: Moogsoft, Inc.
    Inventor: Philip Tee
  • Patent number: 10013477
    Abstract: 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: Grant
    Filed: September 30, 2016
    Date of Patent: July 3, 2018
    Assignee: The Penn State Research Foundation
    Inventors: Jianbo Ye, Jia Li, James Z. Wang
  • Patent number: 10013478
    Abstract: A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: July 3, 2018
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 10013479
    Abstract: A method, executed by an electronic apparatus, includes retrieving, in response to input of a character string by a user, conversion candidates associated with the input character string, each conversion candidate having a first rank. The method also includes displaying, when a plurality of the conversion candidates are present, the plurality of conversion candidates within a corresponding plurality of regions on a map wherein conversion candidates that have a higher first rank occupy larger regions on the map. A corresponding computer program product and corresponding computer systems are also disclosed herein.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Motoharu Inoue, Kensuke Matsuoka, Yohei Noda, Asako Ono
  • Patent number: 10013480
    Abstract: Social relationships may be decomposed into domains of interaction by analyzing electronic messages. A collection of electronic messages are used to characterize relationships between individuals, such as social ties in a social network, in terms of domains of interactions, and characterizing messages in terms of a type of social resource exchange. Some non-limiting examples of types of social resource exchanges associated with domains of interaction, which domains may be identified from electronic messages, include status, support and knowledge.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: July 3, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Luca Maria Aiello, Rossano Schifanella, Bogdan State
  • Patent number: 10013481
    Abstract: A method of matching a first entity to a second entity by evaluating Boolean expressions includes identifying a set of criteria vertices for a second entity vertex by traversing a graph database in a manner constrained to fact vertices identified for the second entity. The graph database relates fact vertices to the criteria vertices by edges corresponding to Boolean expressions for satisfying criteria for matching first entities to second entities. The method additionally includes selecting one of the first entities based on the criteria vertices of the set. The method further includes matching the first entity to the second entity based on the selection.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: July 3, 2018
    Assignee: Research Now Group, Inc.
    Inventors: James Sterling Shapiro Harter, Eric Steven Herfield, Nicholas Alexander Stuart, Nien-Chung Lee, Stephen Allen Myers, Jeremy Scott Antoniuk, Melanie Denise Courtright, Daren Moneta, Peter David Flower
  • Patent number: 10013482
    Abstract: A method comprising using at least one hardware processor for: receiving a context; identifying evidence with respect to the context in at least one content resource, wherein the identifying comprises: identifying context-free features that generally characterize evidence in the at least one content resource, and identifying context features indicative of the relevance of text segments in the at least one content resource to the context; and outputting a list of said identified evidence.
    Type: Grant
    Filed: May 25, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ehud Aharoni, Lena Dankin, Dan Gutfreund, Tamar Lavee, Ran Levy, Ruty Rinott, Noam Slonim
  • Patent number: 10013483
    Abstract: A system and method may include an electronic data storage configured to store content items and an established category with which a first subset of the content items are associated. The system may further include a processor, coupled to the electronic data storage, configured to generate a new category different than the established category and related to a second subset of the content items based, at least in part, on a relationship of the content items of the second subset with respect to one another, identify a statistic related to an inclusion of at least some of the content items of at least one of the first subset and the second subset into a social network by users of the social network, and cause information related to the statistic to be displayed on a user interface.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Agarwal, Bee-Chung Cheng
  • Patent number: 10013484
    Abstract: A computer application displayed document such as a Web Page, is manipulated by dragging snippets to and from graphically depicted icons created by the application. The snippets preferably comprise links to the original content for communicating with the content source and/or restoring removed snippets to the displayed document. Preferably links are maintained semantically using RDF and DOM technology.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen A. Evanchik, Alister Lewis-Bowen, Louis M. Weitzman
  • Patent number: 10013485
    Abstract: Methods and arrangements for effecting a cloud representation of audio content. An audio cloud is created and rendered, and user interaction with at least a clip portion of the audio cloud is afforded.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jitendra Ajmera, Om Dadaji Deshmukh, Anupam Jain, Amit Anil Nanavati, Nitendra Rajput
  • Patent number: 10013486
    Abstract: There is provided system for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata. The system comprise a content editing server and a plurality of audio recording slave devices and at least one artist client computing device configure to display a content editing interface in communication with the content editing server via the Internet. In use the content editing interface is configurable to receive a live performance schedule such that the server is configured to configure an audio recording slave device with the live performance schedule such that the audio recording slave device records audio data of a live performance and uploads the data to the server.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: July 3, 2018
    Assignee: OPENHD PTY LTD
    Inventors: Simon Tait, Richard Powell, Bruce Johnston
  • Patent number: 10013487
    Abstract: A system and a method for multi-modal fusion based fault tolerant video content recognition is disclosed. The method conducts multi-modal recognition on an input video to extract multiple components and their respective appearance time in the video. Next, the multiple components are categorized and recognized respectively via different algorithms. Next, when the recognition confidence of any component is insufficient, a cross-validation with other components is performed to increase the recognition confidence and improve the fault tolerance of the components. Furthermore, when the recognition confidence of an individual component is insufficient, the recognition continues and tracks the component, spatially and temporally when it applies, until frames of high recognition confidence in the continuous time period is reached.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: July 3, 2018
    Assignee: VISCOVERY PTE. LTD.
    Inventors: Kuo-Don Hsi, Chun-Chieh Huang, Yen-Cheng Chen
  • Patent number: 10013488
    Abstract: A document analysis module analyzes electronic media items and identifies regions and region types for the electronic media items. The document analysis module may use rules, typographical feature sets, and cluster analysis to identify regions and region types. The document analysis module may also receive user input and may use the user input to identify regions and region types. The document analysis module may further use template pages to identify regions and region types.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ming Zhao, Hanning Zhou, Xi Long, Xuping Zhang, Jian Lin, Sherif M. Yacoub
  • Patent number: 10013489
    Abstract: Methods, systems, and computer program products for providing recommendations for an activity to a user are provided. In one method, the method tracks status information of a plurality of users, and detects a trigger for providing recommendations for an activity. In response the trigger, the method identifies a cluster of users based on the status information of the users. The method further retrieves profiles and behavioral characteristics of the users in the identified cluster, and provides one or more recommendations for the activity to the user based, at least in part, upon the behavioral characteristics and the profiles.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: July 3, 2018
    Assignee: OATH INC.
    Inventors: M. Cameron Jones, Elizabeth F. Churchill, Athellina Athsani
  • Patent number: 10013490
    Abstract: Disclosed are various embodiments of a search engine for software applications. An application and first application metadata are received, and the application is scanned to identify second application metadata. The first and second application metadata are added to a search index corresponding to a plurality of applications offered via an application marketplace system. A search query is received, and a search of the search index is performed for the search query. One or more search results are generated from the search.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Mandar Mulherkar, Matthew Alan Jones, Sunbir Gill
  • Patent number: 10013491
    Abstract: In one aspect, a computerized method of workload mobility across divergent cloud-computing platforms includes the step of with an agentless process, utilizing at least one computer process to discover an entity. The method discovers a configuration of the entity. The method persistently stores the configuration of the entity in a configuration management database (CMDB). The method migrates, with at least one replication processes, the entity from a user-side platform to a cloud-computing platform. The method transforms a workload data of the entity to a container workload data to enable implementation of the workload data in the cloud-computing platform.
    Type: Grant
    Filed: August 29, 2015
    Date of Patent: July 3, 2018
    Inventors: Aditya Vasudevan, Venkatraman Lakshminarayanan, Sajith Kumar
  • Patent number: 10013492
    Abstract: A customized questionnaire is generated for a content item, such as an eBook, audio file, video file, and so on. Upon an occurrence of predetermined event, the user is presented with the customized questionnaire soliciting responses to questions and/or rating evaluations relating to the content item. The responses may include reviews, ratings, recommendations of similar items, discussion topics, and other things. Information from the responses may be collected and associated with the content item to build a user-driven index.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: July 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: James C. Petts, Yong Xi, Laura Ellen Grit, Samuel A. Minter, Lindsey Christina Fowler, Dennis Harding, Aaron James Dykstra, George Ionkov
  • Patent number: 10013493
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more search terms, providing the search terms as input to one or more user-specific indices, a user-specific index being generated based on an access privilege granted by a user to a data source, the data source including data that is specific to the user, generating search results based on the one or more search terms and the one or more user-specific indices, and transmitting the search results for display to a searching user.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: July 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Kawaljit Gandhi
  • Patent number: 10013494
    Abstract: At least one application is executable to communicate with a check-in service configured to receive check-in data comprising identification data of the user of at least one application executable on or accessible via an electronic device, location data of a venue for which the user is able to perform a check-in event via said application or said service, and time data for the check-in event indicative of when the check-in event took place. The check-in data is obtained and then analyzed to identify at least one activity taking place within the given geographical area and at least one corresponding venue within the given geographical area. At least one corresponding venue with regard to the corresponding at least one activity is categorized. The interest profile is generated or amended by the user based on the step of analysing. The interest profile comprises data of the user's interaction with the at least one activity corresponding to the at least one venue.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: July 3, 2018
    Assignee: LOCOMIZER LTD
    Inventors: Alexei Poliakov, Alexei Poliakov
  • Patent number: 10013495
    Abstract: Techniques for managing intra-affiliation and inter-affiliation postings are described. Disclosed are techniques for receiving a posting from an account, the account being associated with an affiliation and an account parameter, transmitting one or more affiliation-specific parameters associated with the affiliation to the account, receiving a posting parameter from the account, the posting parameter being selected from one or more affiliation-specific parameters, determining a level of relevancy of the posting to a receiving account based on the posting parameter, the account parameter, and a receiving account parameter, the receiving account being associated with the receiving account parameter, generating an order of postings based on the level of relevancy, and transmitting the order of postings to the receiving account. One or more postings may be displayed at the receiving account based on the order.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: July 3, 2018
    Assignee: UpBreeze Incorporated Limited
    Inventor: Hong C. Leung
  • Patent number: 10013496
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. In an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
  • Patent number: 10013497
    Abstract: Methods for loading a current version of a web page in the background of a previous version of the web page are provided. In one aspect, a method includes receiving a request to display a web page, and providing, for display, a previously visited version of the web page in response to the request. The method also includes determining whether an updated version of the web page is available. When the determination indicates an updated version of the web page is available, the method includes loading the updated version of the web page while the previously visited version of the web page is provided for display, and replacing the display of the previously visited version of the web page with a display of the updated version of the web page after the updated version of the web page has been loaded. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: July 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Aaron Boodman
  • Patent number: 10013498
    Abstract: The present disclosure provides a page loading method and system, and a computer-readable storage medium. Positioning information of a current display area of a page is acquired; and page content corresponding to the current display area is acquired for loading from all page content to be loaded. An area selected by a user may be loaded with a high priority, without taking time to wait until loading of all previous page content is completed. This improves loading speed of specific page content, and can implement operations such as random access to content of a page, and content searching and locating.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: July 3, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yingping Chen, Dingfen Long, Xueheng Guo, Jing Li, Hao Wu, Hengbing Liu
  • Patent number: 10013499
    Abstract: A list of unique terms, each having prefix and associated property data, contained in a defined web ontology is generated. A RDF statement about a web resource is received, and a list of unique terms contained in the RDF statement is generated. A problem term is identified within the list of unique terms contained in the RDF statement that is not present among the list of unique terms contained in the web ontology. A list of candidate terms that are contained in the web ontology that satisfy a threshold similarity to the problem term is generated. A candidate term is selected from among the list of candidate terms having a data type for the property data matching a data type for the property data of the problem term. The candidate term is substituted for each occurrence of the problem term contained in the RDF statement.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: July 3, 2018
    Assignee: CA, INC.
    Inventor: Kiran Jyotsna Achyutuni
  • Patent number: 10013500
    Abstract: Techniques are described for determining a priority order for generating, serving, or rendering components of content such as a web page. Behavioral data may be collected from user devices, the behavioral data describing user interactions with components of the content during previous presentations of the content on the user devices. Based on the behavioral data, a score may be determined for one or more of the components, the score based on component dwell times, component presentation frequency, or other information. A priority order for the components may be based on the determined scores, and the components may be generated, served, or rendered in the priority order.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: July 3, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jon Arron McClintock, Jesper Mikael Johansson
  • Patent number: 10013501
    Abstract: Techniques are disclosed relating to caching web application data. In some embodiments, a computing system maintains a multi-tenant database and an in-memory cache for the database. In some embodiments, the computing system is configured to store data in an entry in response to a store request and retrieve data in response to a read request. In various embodiments, data cached by one tenant is not visible to other tenants. The cache may be partitioned and each partition may have an assigned capacity. The computing system may be configured to evict cached data based on capacity thresholds, least-recently-used information, time-to-live information, amount of data in an entry, etc. The cache may indicate misses when requested data is not present. Various disclosed techniques may improve web application performance while maintaining privacy between tenants.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: July 3, 2018
    Assignee: salesforce.com, inc.
    Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
  • Patent number: 10013502
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Patent number: 10013503
    Abstract: Embodiments of the disclosure are directed to HTML5 Canvas element rendering methods implemented on an Android system based on GPU hardware. The methods may include after a rendering operation instruction for a Canvas element in an HTML5 web page is detected and an initialization operation is completed, converting an invoking instruction for a 2D Canvas drawing API into an invoking instruction for an OpenGL ES API through a Skia GPU function library; setting EGL Context created during the initialization operation as a current context of a thread where a rendering operation is located; rendering the Canvas element in an off-screen local window created during the initialization operation by using the GPU; and copying the rendered Canvas element to a current active window of a device from the off-screen local window by using a mapping operation function of the GPU.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 3, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECNOLOGY CO., LTD.
    Inventors: Jie Liang, Xuxin Yi
  • Patent number: 10013504
    Abstract: Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries).
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 3, 2018
    Assignee: BloomReach Inc.
    Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
  • Patent number: 10013505
    Abstract: A method, apparatus and computer program product are provided for identifying a part name within a data record. A maintenance expression is initially identified within a data record and a candidate part name string is then identified by identifying a head noun within a window that is positioned within the data record based upon the expression. In addition to identifying the head noun, a modifier may also be identified adjacent to or near any occurrence of the head noun in the course of identifying the candidate part name string. The candidate part name string may then be separately matched to respective ones of a plurality of standard names with each of a plurality of string matching techniques. The resulting potential matches are then analyzed to determine a best match.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: July 3, 2018
    Assignee: The Boeing Company
    Inventors: David C. Augustine, Anne Kao, Stephen R. Poteet
  • Patent number: 10013506
    Abstract: A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 3, 2018
    Assignee: Dassault Systems SolidWorks Corporation
    Inventors: Blake Reeves, Eric Hasan, Matthew Lorono
  • Patent number: 10013507
    Abstract: Systems, apparatuses, and methods are provided for three-dimensional modeling of building roofs using three-dimensional point cloud data. Point cloud data of a roof of a building is received, and roof data points are selected or extracted from the point cloud data. Semantic type classifications are calculated for each selected roof data point. Roof styles are determined from the semantic type classifications, and a synthetic model of the roof and building is rendered based on the determined roof style.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 3, 2018
    Assignee: HERE Global B.V.
    Inventors: Xi Zhang, Xin Chen
  • Patent number: 10013508
    Abstract: A method of modeling an intersection structure of a roadway. The method includes receiving a first data set including road lane information, and receiving a second data set including vehicle trajectory information for an intersection structure of a roadway. The method includes determining lane node locations from at least one of the first and second data sets. A set of potential links between the lane node locations may be compiled. The method may further include assessing, for each link, a probability that the link is a valid link, and assigning each link with a probability value. The links may be filtered based on a predetermined threshold probability value and a set of valid links is generated. A model of the intersection structure is created based on the set of valid links.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: July 3, 2018
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Avdhut S. Joshi, Michael R. James
  • Patent number: 10013509
    Abstract: Novel tools and techniques might provide for designing and/or implementing a drainage system for an agricultural area, based at least in part on three-dimensional soil modeling. In some embodiments, a computer system might identify one or more elevation points at each of a plurality of locations within the agricultural area, based on 3-D topographical surveys and 3-D soil profiles. A location of one or more outlet points within the agricultural area, where water will drain out, may be identified. The computer system might also determine location, length, and/or cross-sectional size for each of one or more drainage pipes (including main, sub-main, and lateral drainage pipes), based at least in part on optimization of location and/or costs based at least in part on the 3-D topographical surveys, the 3-D soil profiles, the one or more elevation points, and/or the location of the one or more outlet points.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: July 3, 2018
    Assignee: Trimble Inc.
    Inventors: Joshua W. Shuler, Christopher van der Loo
  • Patent number: 10013510
    Abstract: A system or method includes receiving data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user. The method includes receiving a request for modifications to the simulated object to achieve the at least one desired physical property and determining based on the at least one desired physical property other simulated objects designed by other users, the other simulated objects exhibit the desired physical properties. The display at least one design path that shows other simulated objects that has the desired physical properties and allowing the user choose one of the other simulated objects and replace the object with the chosen object.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 3, 2018
    Assignee: MSC.Software Corporation
    Inventors: Kunaseelan Kanthasamy, Herbert Dennis HĂșnt
  • Patent number: 10013511
    Abstract: A method for generating an energy usage profile for a software program executed in a computing device includes generating a call trace of an executed system call, identifying a first power consumption and duration of a first power state due to the first system call using a model, identifying a second power consumption and duration of a second power state based on the model, and generating an energy usage profile for the software program. The energy usage profile includes energy consumption of the computing device for the system call based on the first power consumption level multiplied by the first duration and the second power consumption level multiplied by the second duration associated an identifier for the call trace.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: July 3, 2018
    Assignee: Purdue Research Foundation
    Inventors: Yu Charlie Hu, Abhinav Pathak
  • Patent number: 10013512
    Abstract: A method can include receiving information that includes data that correspond to a range of a fluid production network variable; based at least in part on a portion of the data, determining optimal parameter values of a multi-parameter proxy model for at least a portion of the range of the fluid production network variable; based at least in part on a portion of the optimal parameter values, deriving functions for the parameters of the multi-parameter proxy model; and based at least in part on the functions, determining a value of the fluid production network variable for a fluid production network.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 3, 2018
    Assignee: Schlumberger Technology Corporation
    Inventors: William Bailey, Mack Shippen
  • Patent number: 10013513
    Abstract: Embodiments of the inventive subject matter include determining a plurality of potential full resolution locations for a particle representation for a second iteration of a particle swarm optimization, wherein the particle representation is associated with both a first full resolution location and a first reduced resolution location for a first iteration of the particle swarm optimization that has not yet completed and the second iteration is later than the first iteration. Embodiments further include determining that the plurality of full resolution locations reduces to a second reduced resolution location for the second iteration. Embodiments further include submitting the second reduced resolution location for fitness calculation prior to the first iteration completing.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventor: Michael A. Cracraft