Patents Issued in July 3, 2018
-
Patent number: 10013464Abstract: 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: GrantFiled: May 4, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Christopher J. Dawson, Randy S. Johnson, Tedrick N. Northway, William A. Smith
-
Patent number: 10013465Abstract: 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: GrantFiled: April 27, 2016Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Shi Han, Yingnong Dang, Dongmei Zhang, Song Ge
-
Patent number: 10013466Abstract: 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: GrantFiled: December 16, 2014Date of Patent: July 3, 2018Assignee: SAP SEInventor: Peter K. Zimmerer
-
Patent number: 10013467Abstract: 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: GrantFiled: July 9, 2015Date of Patent: July 3, 2018Assignee: PURDUE PHARMA L.P.Inventor: Kevin Brogle
-
Patent number: 10013468Abstract: 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: GrantFiled: October 14, 2015Date of Patent: July 3, 2018Assignee: Twiggle Ltd.Inventors: Adi Avidor, Amir Konigsberg
-
Patent number: 10013469Abstract: 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: GrantFiled: December 3, 2013Date of Patent: July 3, 2018Assignee: NEC CORPORATIONInventors: Kenji Aoki, Satoshi Morinaga
-
Patent number: 10013470Abstract: 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: GrantFiled: April 28, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Yonatan Bilu, Dan Gutfreund, Daniel Hershcovich, Tamar Lavee, Ran Levy, Ruty Rinott, Noam Slonim
-
Patent number: 10013471Abstract: 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: GrantFiled: July 29, 2016Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Andrew Baptist, Greg Dhuse, Ilya Volvovski
-
Aliases for accessing shared tables during provision of continuous access during application upgrade
Patent number: 10013472Abstract: 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: GrantFiled: December 28, 2012Date of Patent: July 3, 2018Assignee: SAP SEInventors: Volker Driesen, Nicolai Jordt, Martin Mayer, Wieland Hoprich, Andrey Engelko, Steffen Meissner, Peter Schreiber, Levke Bentzien -
Patent number: 10013473Abstract: 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: GrantFiled: September 9, 2015Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Keller, Orit Nissan-Messing, Dani Shemesh, Eliyahu Weissbrem
-
Patent number: 10013474Abstract: 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: GrantFiled: June 9, 2015Date of Patent: July 3, 2018Assignee: The United States of America, as represented by the Secretary of the NavyInventors: John T. Sample, Elias Z K Ioup
-
Patent number: 10013475Abstract: 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: GrantFiled: July 24, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Ka Chun Ng, Haakon Roberts
-
Patent number: 10013476Abstract: 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: GrantFiled: July 8, 2014Date of Patent: July 3, 2018Assignee: Moogsoft, Inc.Inventor: Philip Tee
-
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: 10013478Abstract: 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: GrantFiled: September 5, 2013Date of Patent: July 3, 2018Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 10013479Abstract: 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: GrantFiled: August 10, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Motoharu Inoue, Kensuke Matsuoka, Yohei Noda, Asako Ono
-
Patent number: 10013480Abstract: 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: GrantFiled: March 26, 2014Date of Patent: July 3, 2018Assignee: EXCALIBUR IP, LLCInventors: Luca Maria Aiello, Rossano Schifanella, Bogdan State
-
Patent number: 10013481Abstract: 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: GrantFiled: July 5, 2016Date of Patent: July 3, 2018Assignee: 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: 10013482Abstract: 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: GrantFiled: May 25, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Lena Dankin, Dan Gutfreund, Tamar Lavee, Ran Levy, Ruty Rinott, Noam Slonim
-
Patent number: 10013483Abstract: 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: GrantFiled: January 30, 2014Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Agarwal, Bee-Chung Cheng
-
Patent number: 10013484Abstract: 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: GrantFiled: September 11, 2006Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Stephen A. Evanchik, Alister Lewis-Bowen, Louis M. Weitzman
-
Patent number: 10013485Abstract: 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: GrantFiled: August 31, 2012Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Jitendra Ajmera, Om Dadaji Deshmukh, Anupam Jain, Amit Anil Nanavati, Nitendra Rajput
-
Patent number: 10013486Abstract: 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: GrantFiled: March 2, 2016Date of Patent: July 3, 2018Assignee: OPENHD PTY LTDInventors: Simon Tait, Richard Powell, Bruce Johnston
-
Patent number: 10013487Abstract: 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: GrantFiled: January 27, 2016Date of Patent: July 3, 2018Assignee: VISCOVERY PTE. LTD.Inventors: Kuo-Don Hsi, Chun-Chieh Huang, Yen-Cheng Chen
-
Patent number: 10013488Abstract: 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: GrantFiled: September 26, 2012Date of Patent: July 3, 2018Assignee: Amazon Technologies, Inc.Inventors: Ming Zhao, Hanning Zhou, Xi Long, Xuping Zhang, Jian Lin, Sherif M. Yacoub
-
Patent number: 10013489Abstract: 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: GrantFiled: August 12, 2009Date of Patent: July 3, 2018Assignee: OATH INC.Inventors: M. Cameron Jones, Elizabeth F. Churchill, Athellina Athsani
-
Patent number: 10013490Abstract: 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: GrantFiled: March 13, 2015Date of Patent: July 3, 2018Assignee: Amazon Technologies, Inc.Inventors: Mandar Mulherkar, Matthew Alan Jones, Sunbir Gill
-
Patent number: 10013491Abstract: 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: GrantFiled: August 29, 2015Date of Patent: July 3, 2018Inventors: Aditya Vasudevan, Venkatraman Lakshminarayanan, Sajith Kumar
-
Patent number: 10013492Abstract: 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: GrantFiled: September 24, 2010Date of Patent: July 3, 2018Assignee: 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: 10013493Abstract: 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: GrantFiled: July 13, 2012Date of Patent: July 3, 2018Assignee: GOOGLE LLCInventor: Kawaljit Gandhi
-
Patent number: 10013494Abstract: 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: GrantFiled: June 3, 2013Date of Patent: July 3, 2018Assignee: LOCOMIZER LTDInventors: Alexei Poliakov, Alexei Poliakov
-
Patent number: 10013495Abstract: 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: GrantFiled: June 12, 2015Date of Patent: July 3, 2018Assignee: UpBreeze Incorporated LimitedInventor: Hong C. Leung
-
Patent number: 10013496Abstract: 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: GrantFiled: June 18, 2015Date of Patent: July 3, 2018Assignee: Google LLCInventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
-
Patent number: 10013497Abstract: 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: GrantFiled: September 17, 2014Date of Patent: July 3, 2018Assignee: GOOGLE LLCInventor: Aaron Boodman
-
Patent number: 10013498Abstract: 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: GrantFiled: May 29, 2015Date of Patent: July 3, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yingping Chen, Dingfen Long, Xueheng Guo, Jing Li, Hao Wu, Hengbing Liu
-
Patent number: 10013499Abstract: 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: GrantFiled: September 22, 2014Date of Patent: July 3, 2018Assignee: CA, INC.Inventor: Kiran Jyotsna Achyutuni
-
Patent number: 10013500Abstract: 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: GrantFiled: December 9, 2013Date of Patent: July 3, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jon Arron McClintock, Jesper Mikael Johansson
-
Patent number: 10013501Abstract: 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: GrantFiled: October 26, 2015Date of Patent: July 3, 2018Assignee: salesforce.com, inc.Inventors: Barathkumar Sundaravaradan, Christopher James Wall, Lawrence Thomas Lopez, Paul Sydell, Sreeram Duvur, Vijayanth Devadhar
-
Patent number: 10013502Abstract: 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: GrantFiled: August 4, 2017Date of Patent: July 3, 2018Assignee: Google LLCInventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
-
Patent number: 10013503Abstract: 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: GrantFiled: November 22, 2013Date of Patent: July 3, 2018Assignee: GUANGZHOU UCWEB COMPUTER TECNOLOGY CO., LTD.Inventors: Jie Liang, Xuxin Yi
-
Patent number: 10013504Abstract: 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: GrantFiled: May 27, 2016Date of Patent: July 3, 2018Assignee: BloomReach Inc.Inventors: Ashutosh Garg, Anand Raghuraman, Vinodh Kumar Ravindranath, Mohit Jain, Christina Augustine, Gaurav Bhati
-
Patent number: 10013505Abstract: 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: GrantFiled: January 13, 2010Date of Patent: July 3, 2018Assignee: The Boeing CompanyInventors: David C. Augustine, Anne Kao, Stephen R. Poteet
-
Patent number: 10013506Abstract: 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: GrantFiled: November 20, 2015Date of Patent: July 3, 2018Assignee: Dassault Systems SolidWorks CorporationInventors: Blake Reeves, Eric Hasan, Matthew Lorono
-
Patent number: 10013507Abstract: 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: GrantFiled: June 30, 2014Date of Patent: July 3, 2018Assignee: HERE Global B.V.Inventors: Xi Zhang, Xin Chen
-
Patent number: 10013508Abstract: 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: GrantFiled: October 7, 2014Date of Patent: July 3, 2018Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.Inventors: Avdhut S. Joshi, Michael R. James
-
Patent number: 10013509Abstract: 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: GrantFiled: March 19, 2015Date of Patent: July 3, 2018Assignee: Trimble Inc.Inventors: Joshua W. Shuler, Christopher van der Loo
-
Patent number: 10013510Abstract: 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: GrantFiled: May 23, 2012Date of Patent: July 3, 2018Assignee: MSC.Software CorporationInventors: Kunaseelan Kanthasamy, Herbert Dennis HĂșnt
-
Patent number: 10013511Abstract: 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: GrantFiled: April 9, 2013Date of Patent: July 3, 2018Assignee: Purdue Research FoundationInventors: Yu Charlie Hu, Abhinav Pathak
-
Patent number: 10013512Abstract: 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: GrantFiled: August 29, 2014Date of Patent: July 3, 2018Assignee: Schlumberger Technology CorporationInventors: William Bailey, Mack Shippen
-
Patent number: 10013513Abstract: 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: GrantFiled: October 31, 2014Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventor: Michael A. Cracraft