Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 10628401
    Abstract: In an aspect, provided is a method comprising receiving a data model, generating a bidirectional table index (BTI) based on the data model, generating a bidirectional association index (BAI) based on the data model and the bidirectional table index, and loading a portion of the data model, the BAI, and the BTI in-memory.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: April 21, 2020
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: José Diaz López, Yolanda Perdomo Gallipoli, Johan Nilsson
  • Patent number: 10624019
    Abstract: The present invention relates to a wireless transceiver system that removably connects to a device, such as a camera, to allow transmission of data therefrom through a network. The wireless transceiver system of the present invention comprises a module, a cradle, and an application accessory. The application accessory is a device into which the cradle is permanently and electronically connected. The application accessory can be a digital camera, a cellular phone, a portable computer, an MP3 player, a television, a watch, or any electronic device that can be connected to a network through a communication device in the module. The module is removably connected to the cradle. This allows the module to serve as a removable communication device that can be shared by multiple application accessories. In addition, the module can serve to lock out unauthorized users from using a specific application accessory.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: April 14, 2020
    Inventors: Hyungkoo Lee, Frank Jeffrey Jungman
  • Patent number: 10621255
    Abstract: A computer-implemented process for identifying equivalent links on a page responsive to a determination that the crawler has not visited all required universal resource locators, locates a next URL to be crawled to form a current URL and processes the current URL to identify equivalent URLs. Responsive to a determination that the crawler has not visited the current URL, determine whether necessary to crawl all identified equivalent URLs and responsive to a determination that it is necessary to crawl all identified equivalent URLs, adding all equivalent URLs to a list of URLs to be crawled.
    Type: Grant
    Filed: September 9, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalil A. Ayoub, Paul Ionescu, Iosif Viorel Onut, Wayne Duncan Smith
  • Patent number: 10616129
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: April 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everhard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Patent number: 10606959
    Abstract: Highlighting key portions of text within a document is described. A document having text is obtained, and key portions of the document are determined using summarization techniques. Key portion data indicative of the key portions is generated and maintained for output to generate a highlighted document in which highlight overlays are displayed over or proximate the determined key portions of the text within the document. In one or more implementations, reader interactions with the highlighted document are monitored to generate reader feedback data. The reader feedback data may then be combined with the output of the summarization techniques in order to adjust the determined key portions. In some cases, the reader feedback data may also be used to improve the summarization techniques.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 31, 2020
    Assignee: Adobe Inc.
    Inventors: Carl Iwan Dockhorn, Sean Michael Fitzgerald, Ragunandan Rao Malangully, Laurie Marie Byrum, Jason Guthrie Waters, Frederic Claude Thevenet, Walter Wei-Tuh Chang
  • Patent number: 10607155
    Abstract: Machine learning is utilized to analyze respective execution times of a plurality of tasks in a job performed in a distributed computing system to determine that a subset of the plurality of tasks are straggler tasks in the job, where the distributed computing system includes a plurality of computing devices. A supervised machine-learning algorithm is performed using a set of inputs including performance attributes of the plurality of tasks, where the supervised machine learning algorithm uses labels generated from determination of the set of straggler tasks, the performance attributes include respective attributes of the plurality of tasks observed during performance of the job, and applying the supervised learning algorithm results in identification of a set of rules defining conditions, based on the performance attributes of the plurality of tasks, indicative of which tasks will be straggler tasks in a job. Rule data is generated to describe the set of rules.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: March 31, 2020
    Assignee: Intel Corporation
    Inventors: Huanxing Shen, Cong Li, Tai Huang
  • Patent number: 10592519
    Abstract: A processing unit can determine multiple representations associated with a statement, e.g., subject or predicate representations. In some examples, the representations can lack representation of semantics of the statement. The computing device can determine a computational model of the statement based at least in part on the representations. The computing device can receive a query, e.g., via a communications interface. The computing device can determine at least one query representation, e.g., a subject, predicate, or entity representation. The computing device can then operate the model using the query representation to provide a model output. The model output can represent a relationship between the query representations and information in the model. The computing device can, e.g., transmit an indication of the model output via the communications interface.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaodong He, Li Deng, Jianfeng Gao, Wen-tau Yih, Moontae Lee, Paul Smolensky
  • Patent number: 10585978
    Abstract: Disclosed herein a method of and system for providing a summary of a document. The method may comprise identifying, using a processor, a plurality of salient excerpts from the document. Further, the method may comprise generating, using the processor, the summary of the document based on the plurality of salient excerpts. The method may comprise receiving at least one parameter configured to control the generating of the summary. Accordingly, identifying or generating may be based on the at least one parameter. The method may further comprise identifying a plurality of key terms in the document. Moreover, the method may include ranking each sentence of the document based on the plurality of key terms. Additionally, the method may comprise identifying a set of key sentences based on the ranking. Further, the set of key sentences may constitute the plurality of salient excerpts.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: March 10, 2020
    Assignee: Skimcast Holdings, LLC
    Inventor: William A Hollingsworth
  • Patent number: 10579626
    Abstract: Provided are a system and method for matching search results from multiple websites. In one example, the method includes calculating a probability that a search result of a first website corresponds to a same item as a search result of a second website based on Bayes theorem, in response to the calculated probability being greater than a predetermined threshold, determining that the search result of the first website and the search result of the second website are a match, and displaying an aggregated list of search results combined from the first website and the second website based on the matched search results. By auto-matching search results using Bayes theorem, a true match can be determined that is more accurate in comparison to a manual matching operation performed by a human.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: March 3, 2020
    Assignee: ALL THEROOMS
    Inventors: Joseph DiTomaso, William Beckler
  • Patent number: 10572556
    Abstract: In accordance with some embodiments, processes and interfaces provide for enhancing search results of a group research project. For example, members of a group may be provided with information regarding other group member's search activities and/or be restricted from viewing certain search results (e.g., search results that are most popular with the public for a given search term, that are most popular with the group for the given search term or for the project, and/or search results that are restricted by a group manager).
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 25, 2020
    Inventor: Alan Mark Reznik
  • Patent number: 10572489
    Abstract: A server device is configured to identify sub-pages corresponding to a particular webpage, where the particular webpage and the identified sub-pages may be associated with a same website; determine titles for the identified sub-pages; process the identified sub-pages to select a set of sub-pages, of the identified sub-pages, to use to generate a snippet for the particular webpage, where each webpage, in the set of sub-pages, may satisfy particular criteria, and a quantity of the set of sub-pages may be based on a length of a concatenation of the titles for the set of sub-pages; generate the snippet, for the particular webpage, using the titles for the set of sub-pages; and store the generated snippet in association with the particular webpage, where the generated snippet may be presented in a search result document when the particular webpage is identified as being relevant to a search query.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Junli Xian, Harvey C. Jones, Samarth Keshava
  • Patent number: 10565556
    Abstract: Techniques are described for aggregating information from multiple software tools into a manager cockpit. The manager cockpit includes multiple views for presenting the aggregated information in various actionable tiles. When an actionable tile is selected, the manager cockpit presents actions that can be performed on the selected tile. In some embodiments, the manager cockpit can apply a rules engine to generate alerts and a coaching engine to generate recommended actions to remedy the alerts. The recommended actions can be presented as an action that can be performed on the selected tile.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: February 18, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Ingrid Bernaudin, Michael Dandan
  • Patent number: 10565178
    Abstract: A computing server can receive, from a computing device, an extensible markup language document and a location path pointing to an identifier uniquely identifying the extensible markup language document. The computing server can rearrange data within the extensible markup language document to generate a table including data arranged according to one or more location paths indicated by the extensible markup language document. Each location path of the one or more location paths can point to a storage location for data listed under the location path. The table can be specific to the identifier uniquely identifying the extensible markup language document. The computing server can store the table in a data store connected to the computing server. The computing server can retrieve, when required, the stored data from the data store within a time independent of a total number of XML documents in the data store.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: February 18, 2020
    Assignee: Fair Isaac Corporation
    Inventor: Hari Ohm Prasath Rajagopal
  • Patent number: 10567327
    Abstract: A method for automatic creator identification of content to be shared in a network service. An exemplary method includes receiving a resource identifier that identifies a resource including content that is to be shared with a set of one or more users of the network service. A request for the resource identified by the resource identifier is transmitted by a network interface and the resource is received from a server end station. The method includes automatically identifying a creator of the content based upon the received resource and transmitting a preview to be displayed to the set of users that identifies the creator and includes a user interface element allowing the respective other user to view additional content from the creator or become associated with the creator within the network service.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 18, 2020
    Assignee: Facebook, Inc.
    Inventors: Avichal Garg, Siriwong Wongthongserm
  • Patent number: 10568021
    Abstract: The method allows a user to define groups of entities that will be queried automatically for Presence information by his wireless information device. The user, once he has selected the group to be queried, need do no more than select at one time a ‘Pinging’ function using an on-screen dialog or other menu, which initiates the automatic querying. There is no need to manually query each member of the group for its Presence information.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: February 18, 2020
    Assignee: Conversant Wireless Licensing S.a.r.l.
    Inventors: Petter Karlsson, Dominic Butler
  • Patent number: 10558436
    Abstract: A method and apparatus for dynamically composing applications is presented. A computer system identifies a set of parameters based on user input. The computer system then activates a portion of a plurality of capsules stored in a data storage to form a set of activated capsules based on the set of parameters. Further, the computer composes an application in real-time using a base capsule and the set of activated capsules in which the application is specifically tailored for a particular state. The application and the plurality of capsules take up a reduced amount of memory space.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: February 11, 2020
    Assignee: ADP, LLC
    Inventors: Richard Benjamin Noad, Nicholas James Ford, Paul James Levitt, Martin John Wilson
  • Patent number: 10558807
    Abstract: A method and an apparatus of providing an access page are disclosed. The apparatus firstly obtains an access page that is sent by a network device and is to be provided to a user device, determines an XSS processing module corresponding to the access page, and forwards the XSS processing module and the access page to the user device, wherein the XSS processing module is executed to process XSS information on the access page when the access page is loaded by the user device. The disclosed apparatus can configure a processing module for detecting XSS information that is tailored to each access page, thus avoiding false negatives in detection of an access page in the existing technologies, and ensuring to prompt and stop anomalies on the access page in time when the access page is insecure.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: February 11, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Lei Zhang
  • Patent number: 10552459
    Abstract: A method for classifying a document using identified patterns includes determining frequent patterns based on a group of resources, where the frequent patterns include sets of words associated with resources that are related to a particular topic; determining frequent anti-patterns based on another group of resources, where the frequent anti-patterns include sets of words associated with resources that are not related to the particular topic, where the second group of resources is different from the first group of resources; determining a probability that the document is related to the particular topic based on the frequent patterns and the frequent anti-patterns; and determining a topic classification of the document based on the determined probability.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: February 4, 2020
    Assignee: Micro Focus LLC
    Inventors: Raghu Anantharangachar, Pradeep Chourasiya
  • Patent number: 10552384
    Abstract: Apparatus and methods for synchronizing media files available from multiple sources provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: February 4, 2020
    Assignee: BlackBerry Limited
    Inventors: Edward Eric Thomas, Grant McSheffrey
  • Patent number: 10552389
    Abstract: Techniques are provided for orphan object detection, invalid sequence number detection, and asynchronous object cleanup. A storage system may store data within one or more tiers of storage, such as a storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Orphan objects, within the remote object store, that are no longer used by the storage system may be detected and/or deleted. When an aggregate of volumes is deleted, corresponding objects, within the remote object store, may be identified and/or deleted. Invalid sequence numbers (e.g., lost or corrupt sequence numbers locally maintained in a metafile) assigned to objects within the remote object store may be identified, deleted, and/or fixed.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Oath Inc.
    Inventors: Ananthan Subramanian, Sridevi Jantli, Anil Paul Thoppil, Cheryl Marie Thompson, Qinghua Zheng
  • Patent number: 10552478
    Abstract: A method for receiving a first user query from a user for searching an item, forming a first filter based on the first user query, and forming a first filtered item collection is provided. The method includes predicting a new query based on the first user query and a historical query log, forming a second filter for the new query, and applying the second filter to the first filtered item collection to form a second filtered item collection. Further, associating an item score to each of a plurality of items in the first and second filtered item collections, sorting the plurality of items in the first and second filtered item collections according to the item score associated to each of the plurality of items, and providing, to a user display, an item in the plurality of items in the first or second filtered item collections according to a sorting order.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: February 4, 2020
    Assignee: SHUTTERSTOCK, INC.
    Inventors: Manor Lev-Tov, Nathan Hurst
  • Patent number: 10547621
    Abstract: A computing system is configured to provide access to electronic content. The computing system includes a processor, a data store, an access control system, and a user interface component. The data store is coupled to the processor and is configured to store the electronic content. The access control system control system is configured to selectively allow a requestor to access the electronic content based on a stored metadata setting that is associated with the link. The user interface component is configured to receive a setting change related to a share associated with the link and to persist metadata associated with the setting change.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 28, 2020
    Assignee: MICROSIFT TECHNOLOGY LICENSING, LLC
    Inventors: Eugene S. Lin, Robert G. Hawking, Hui Huang, Rafael Lopez-Uricoechea, Sean L. G. Livingston
  • Patent number: 10546036
    Abstract: Embodiments include method, systems and computer program for providing improved navigational functionality in a web browser. Aspects include storing a browsing history comprising a sequence of websites and webpages visited by the web browser and providing a graphical user interface (GUI) configured to control a traversal of the browsing history by the web browser. Based on receiving a previous webpage command from the GUI, aspects include returning the web browser to a most recently visited webpage from the browsing history. Based on receiving a previous website command from the GUI, aspects include returning the web browser to a most recently visited website from the browsing history. The most recently visited website is associated with a different domain name than a currently displayed webpage.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael Muller
  • Patent number: 10540398
    Abstract: Techniques herein minimize memory needed to store distances between vertices of a graph for use during a multi-source breadth-first search (MS-BFS). In an embodiment, during each iteration of a first sequence of iterations of a MS-BFS, a computer updates a first matrix that contains elements that use a first primitive integer type having a first width to record a distance from a source vertex of a graph to another vertex. The computer detects that a count of iterations of the first sequence of iterations exceeds a threshold. Responsively, the computer creates a second matrix that contains elements that use a second primitive integer type having a second width that is larger than the first width to record a distance from a source vertex of the graph to another vertex. During each iteration of a second sequence of iterations of the MS-BFS, the computer updates the second matrix.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: January 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Martin Sevenich, Sungpack Hong, Alexander Weld, Hassan Chafi, Daniel Lehmann
  • Patent number: 10534824
    Abstract: In one embodiment, a method includes receiving a search query input comprising one or more n-grams; parsing the search query input to identify keywords; generating query commands for the keywords. Each query command may specify: a particular object-type; one or more identifiers of one or more objects that match the search query input; and one or more types of relationships with respect to the objects. The method may further include searching a particular vertical that stores objects of the particular object-type having a relationship of the type of relationship with respect to one or more of the objects; generating a plurality of search-result modules corresponding to the query commands, each search-result module comprising references to objects of the particular object-type specified by the query command; and sending, to a client device, instructions for presenting an interface comprising one or more of the search-result modules.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Girish Kumar, Yuval Kesten, Xiao Li, Fabio Lopiano
  • Patent number: 10530779
    Abstract: Techniques for determining user authorization to access data in dynamically generated database structures are presented. A method can commence upon receiving database statements from a user that is authorized to access a set of data in a database. A physical plan derived from the received database statements to operate on the database is inspected for references to dynamically generated data structures such as aggregates. A modified physical plan having no aggregates and/or other altered database structures is used to issue low latency database statements to operation on the database for verifying user access authorization to the underlying data. In some cases, the foregoing database statements are based on a virtual multidimensional data model. In other cases, a low latency directive is included in the modified physical plan to facilitate a low latency authorization response.
    Type: Grant
    Filed: March 31, 2018
    Date of Patent: January 7, 2020
    Assignee: AtScale, Inc.
    Inventor: Sarah Gerweck
  • Patent number: 10528559
    Abstract: In an information processing system (1), a seller terminal (20) transmits a main query to an information processing server (10). The information processing server (10) receives the main query from the seller terminal (20), splits the main query into multiple sub queries in an order based on a sort condition, and transmits the sub queries to the seller terminal (20). The seller terminal (20) receives the multiple sub queries from the information processing server (10), and transmits the sub queries to the information processing server (10) in the specified order. When the information processing server (10) receives one of the sub queries from the seller terminal (20), the information processing server (10) searches for records satisfying the relevant sub query, and transmits searched records to the seller terminal (20). The seller terminal (20) receives the searched records, and displays the received records being arranged in the specified order.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: January 7, 2020
    Assignee: Rakuten, Inc.
    Inventor: Jun Katakawa
  • Patent number: 10530888
    Abstract: The described technology is directed towards maintaining a cache of data items, with cached data items having current value subsets and next value subsets. The cache is accessed for data item requests, to return a cache miss if a requested data item is not cached, to return data from the current value subset if not expired, to return data from the next value subset if the current value subset is expired and the next value subset is not expired, or to return a cache miss (or expired data) if both subsets are expired. Cached data items are refreshed, (e.g., periodically), when a data item's current value subset is expired by replacing the data item's current value subset with the next value subset and caching a new next value subset, or caching a new next value subset when the next value subset will expire within a threshold time.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 7, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Jonathan David Lutz, Sata Busayarat, Mei Qi
  • Patent number: 10521135
    Abstract: A data storage system includes a head node and mass storage devices. The head node is configured to flush data stored in a storage of the head node, based at least in part on one or more triggers being met, from the storage of the head node to a set of the mass storage devices of the data storage system. The flushed data is written to a segment of free storage space across the set of the mass storage devices allocated for the given data flush operation. In some embodiments, a head node may flush both current version data and point-in-time version data to the set of mass storage devices. Also, the data storage system maintains an index that indicates storage locations of data for particular portions of a volume before and after the data is flushed to the set of mass storage devices.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, Nachiappan Arumugam, Andre Podnozov, Shobha Agrawal, Shreyas Ramalingam, Danny Wei, David R. Richardson, Marc John Brooker, Christopher Nathan Watson, John Luther Guthrie, II, Ravi Nankani
  • Patent number: 10516638
    Abstract: Techniques to select and prioritize the application of spam filtering rules in a way that reduces processing time may include receiving an email message for a recipient at a spam filter and extracting email characteristics from the message. Global filtering rule statistics and a profile for the recipient may be retrieved. The technique may include selecting a subset of rules from a set of filtering rules according to the email characteristics, the global filtering rule statistics, and/or the recipient characteristics. The subset of rules may be prioritized and applied to the message from highest priority to lowest until a determination of whether the message is spam is reached. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: December 24, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Clinton Syrowitz, Mauktik Gandhi, Ashish Mishra, Manivannan Sundaram, Terence Zink
  • Patent number: 10515212
    Abstract: Computing resource service providers may operate a plurality of computing resources in a distributed computing environment. In addition, the computing resource server providers may provide customers with access to applications and/or services. The applications and/or services may include sensitive data. Sensitive data in the distributed computing environment may be tracked by analyzing source code associated with the applications and/or services. Analysis of the source code may include detecting operations associated with databases and generating schemas associated with the databases based at least in part on attributes included in the source code. Sensitive data may be detected based at least in part on the schemas generated by analyzing the source code.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Matthew James Parker
  • Patent number: 10511552
    Abstract: One embodiment of a system for aggregating and distributing presence information comprises a hosted presence aggregator server. The hosted presence aggregator server receives an update of presence information from a user device and relays the presence information update to another user device, wherein the user devices are part of a federation of user devices controlled by a single user which relay updates in presence status of the single user to one another via the hosted presence aggregator server.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 17, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Patrick John Jensen
  • Patent number: 10503819
    Abstract: A user terminal device is provided that includes a display part configured to display a document preparation window, an input part configured to receive a selection command for selecting a text in a document displayed in the document preparation window, a communication part configured to connect to a server, and a controller configured to control displaying of an activated search button in a region of the document preparation window when the text is selected, and to search for, when the search button is selected, at least one image corresponding to the selected text using the communication part, wherein the controller is further configured to control displaying of images searched for from at least one of the server and a storage part of the user terminal device, and to, when one of the searched images is selected, insert the selected image at a predetermined position of the document preparation window.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 10, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Young-cheol Kang
  • Patent number: 10496516
    Abstract: The present invention relates to a source code analysis device, a computer program for the same, and a recording medium thereof. Disclosed is a source code analysis device including: a source code analysis module including: a syntax analysis unit for extracting and refining information required for analysis; a defect detection unit for detecting defect information; a correction example generation unit for generating correction example information or notice information or both; and an analysis result transmission unit for constructing synthesized analysis result information and transmitting the constructed information to an analysis result output module, and the analysis result output module including: a defect output unit for extracting and outputting the defect information from the synthesized analysis result information, and a correction example output unit for extracting and outputting the correction example information and or notice information or both from the synthesized analysis result information.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: December 3, 2019
    Assignee: SPARROW CO., LTD.
    Inventors: Hyungkil Ham, Yungbum Jung
  • Patent number: 10481595
    Abstract: Assessing a collective health score of a plurality of process control systems includes automatically and periodically assessing a risk for each of the process control systems, scoring the health of each process control system within a health score scale fixed by an upper limit and a lower limit, the health score based on the assessed risk for each process control system, enabling a user to select a menu item within a navigation menu to specify higher and lower levels of integration of the health scores, and presenting a collective health score of the process control systems associated with the selected menu item.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 19, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventor: Rovertzonn C. Cruz
  • Patent number: 10482082
    Abstract: An electronic device is provided. The electronic device includes a memory configured to store information associated with a user, and a query managing module that is functionally connected with the memory wherein the query managing module is configured to execute acquiring a query, determining at least one word associated with the user, from the query, obtaining a result of a first search executed, based on the at least one word, from a set of protected data associated with the user, changing at least a part of the query, based on the result of the first search, and providing a result of a second search executed, based on the changed query, from a set of public data.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 19, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jae-Woo Seo, Yu-Na Kim, Ho-Jung Lee, Hyuk Kang, Ga-Jin Song, Jae-Bong Chun, Gyu-Cheol Choi, Sung-Hyuk Shin, Myung-Gon Hong
  • Patent number: 10474510
    Abstract: A system according one exemplary embodiment may receive instructions regarding a callee function that include a description of properties associated with arguments for the callee function, create a persistent representation of the callee function based on the received description of the callee function, receive instructions from a source describing a set of properties for a data collection, create a persistent representation of the data collection based on the set of properties for the data collection, receive an updated property for the data collection, and in response to receiving the updated property for the data collection: update the persistent representation of the callee function by associating the persistent representation of the callee function with the updated property of the data collection and update the persistent representation of the data collection by associating the persistent representation the data collection with the updated property of the data collection.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 12, 2019
    Assignee: Intel Corporation
    Inventor: Chris Newburn
  • Patent number: 10476868
    Abstract: A backup system having a plurality of accounts for copying selected data between one or more account user computers and a system computer where an account user's computer connects to the system computer via the Internet. Selected data is copied between the account user's computer and the system computer including, documents, media files, and email in any file type or format. Additionally, the system is compatible with all types of computers, including personal data assistants and mobile telephones, and all types of operating systems. All of the software to operate the system is resident on the system computer with no hardware or to software required on the account user computer beyond a conventional web browser. The system also includes a scheduler, a contacts manager, a reminder generator and file transfer system for third-party users.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: November 12, 2019
    Assignee: JustService.net LLC
    Inventor: Thomas E. Fiducci
  • Patent number: 10469432
    Abstract: Methods, systems, and computer-readable mediums configure electronic messaging applications to communicate with a server storing messages to and/or from an electronic messaging account of a user. A method involves receiving an electronic message address and a password of the user as inputs, deriving server connection settings based on the electronic message address, and applying the server connection settings to the electronic messaging account. Another method involves receiving an electronic message address of the user and discovering the server connection settings for the electronic messaging account on a server having a designated protocol name as a server prefix name to assist in locating the server and having the server connection settings. The method also involves retrieving the server connection settings from a file provided by the server in response to locating the server having the designated name and applying the server connection settings to the electronic messaging account.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel P. Costenaro, Robert Novitskey, Erik Ashby, Bryan Starbuck, Harvey Rook
  • Patent number: 10467292
    Abstract: Suggesting query items based on database fields is described. A database system receives a character sequence entered in a search box. The database system identifies a first distribution of first field-based items that include the character sequence, and a second distribution of second field-based items that include the character sequence. The database system identifies a first item based on combining the first distribution with a distribution of queried fields, and a second item based on combining the second distribution with the distribution of queried fields. The database system outputs the first item and the second item to a location associated with the search box. The database system executes a search based on any requested item, in response to receiving a request to search for any item output to the location associated with the search box.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: November 5, 2019
    Assignee: salesforce.com, inc.
    Inventor: Matthew Fuchs
  • Patent number: 10454863
    Abstract: A data processing device and a data processing method are provided. The data processing device includes a collection storage unit configured to collect and store emotion icon log data for an emotion icon activity of a user with respect to one or more services and an analysis processing unit configured to analyze the emotion icon activity of the user by using the emotion icon log data, and to provide, to a service server, a result obtained by analyzing the emotion icon activity of the user, to allow the service server to apply the result obtained by analyzing the emotion icon activity of the user, to the services.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: October 22, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Je-Hyok Ryu, Shin-Il Kang, Young-Cheon Ko, Jung-Min Son, Seung-Yeol Yoo
  • Patent number: 10438144
    Abstract: Negating effects of continuous introduction of risk in scoring the health of a process control system includes automatically and periodically assessing a risk for each of the process control systems, calibrating the center of a health score scale to the average risk assessments, and scoring the health of each process control system within the health score scale according to a nonlinear scale applied to the risk assessment. Introduction of a risk factor to a process control system increases the risk assessment, and elimination of a risk factor decreases the risk assessment. The same risk factor introduced to each of the of process control systems does not affect the health score of any process control system, and elimination of a risk factor has more of an effect on the health score towards the center of the health score scale than towards upper and lower limits of the health score scale.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: October 8, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Kim Ordean Van Camp, Rovertzonn C. Cruz
  • Patent number: 10412095
    Abstract: Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for managing access permissions for a searchable enterprise platform.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: September 10, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventors: Sri Viswanath, Stephen Deasy, Gene Drabkin, Marc Andrew Reisen, Orpheus Mall, Jon Hartlaub
  • Patent number: 10410261
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of displaying a plurality of facets of a product type on a website of an online retailer in a plurality of facet orders, determining a first individual number of times a facet was selected when in a first position, determining a second individual number of times the facet was selected when in a second position, estimating a first estimated number of times the facet would have been selected if the facet had been in the first position rather than the second position, determining a ranking of the plurality of facets, and coordinating displaying at least a portion of the plurality of facets on the website of the online retailer in an order of the ranking.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 10, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Omar Saeed Siddiqui, Abilash Amarthaluri, George Roumeliotis
  • Patent number: 10402457
    Abstract: Methods and systems for correlating connections between users and links between articles to identify search and/or ad spamming are disclosed. Social networks can be used to identify connections between users for correlation with links between articles, which can be identified through searches of article contents and/or back tracing accesses to articles. One disclosed method comprises identifying first associations between a plurality of users in a network of associated users; identifying second associations between one or more users and one or more articles; identifying third associations between at least some of the articles or between some of the users and access to some of the articles; and determining at least one of the third associations is correlated with one or more of the first associations.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: September 3, 2019
    Assignee: Google LLC
    Inventor: Stephen R. Lawrence
  • Patent number: 10402472
    Abstract: Optimizing the rendering of a document stored on a collaboration server is disclosed. A request for the document is received from the client computer device. The document, which is defined by one or more sets of content data objects at least partially defining the visual appearance of the document, is transmitted to the client computer device in response to the request. The document also includes one or more supplemental document resource objects. One or more first sets of raster image data, each representative of a specific segment of the document, are transmitted to the client computer device. This is in response to the request, and based upon an evaluation of an identification of the client computer device included therein.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: September 3, 2019
    Assignee: Bluebeam, Inc.
    Inventors: Jonathan Scott Rothberg, Ryan Scott Weaver, Robert Pavil Kazimiroff, Trent Michael Bramer
  • Patent number: 10404658
    Abstract: A system includes an analytical router including an I/O interface to a plurality of external devices or sensors; logic to identify a device id and a time or location for measurements or feeds received from the plurality of external devices or sensors; logic to apply the device id to associate the measurements or feeds with a device id grouping of the measurements or feeds; logic to apply the time or location, or both, to associate the measurements or feeds with a temporal or geo grouping of the measurements or feeds; and a web page generator to generate a web page comprising one or more links pointing to the measurements or feeds for at least one of the temporal or geo grouping of the measurements or feeds and the device id grouping of the measurements or feeds.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: September 3, 2019
    Assignee: Xevo Inc.
    Inventors: John Ludwig, Richard Tong
  • Patent number: 10394794
    Abstract: A content management system provides a mechanism for multi-file check-in features useful for content management. The content management system provides a way for users to check in multiple files in a single action. The system allows users to either select assets (e.g., files) or drag and drop multiple assets to be checked in. The assets being checked in are automatically matched with checked out assets, and once matched, unlocked.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 27, 2019
    Assignee: Open Text SA ULC
    Inventors: Srikanth Raghavan, Richard Guildford Hellier, Jr., Kathy DiBella, Michael Scott, Andrew Chillrud
  • Patent number: 10382470
    Abstract: Provided are a computer program product, system, and method for interacting with a remote server over a network to determine whether to allow data exchange with a resource at the remote server. Detection is made of an attempt to exchange data with the remote resource over the network. At least one computer instruction is executed to perform at least one interaction with the server over the network to request requested server information for each of the at least one interaction. At least one instance of received server information is received. A determination is made whether the at least one instance of the received server information satisfies at least one security requirement. A determination is made of whether to prevent the exchanging of data with the remote resource based on whether the at least one instance of the received server information satisfies the at least one security requirement.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Roger G. Hathorn, Steven E. Klein
  • Patent number: 10380231
    Abstract: An electronic pasteboard allows users to organize multiple documents in a single visual interface. After placing documents on the pasteboard, users can drag and drop portions (paragraphs, words, figures, images, graphs) from one document to another document, or create a new document combining elements from several source documents. Users can create tables or an index for grouping together individual documents, or elements of documents. Each original source document can be saved individually, with tags added related to the user defined groupings. The entire pasteboard with content from all the source documents can be saved or printed out. Likewise, selected groupings on the pasteboard can also be saved or printed out.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lorrie M. Barber, Jana H. Jenkins, Julia Moulton