Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
  • Patent number: 10261774
    Abstract: A method including (i) displaying a first prompt on a terminal display of a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence, (ii) accepting a first data entry at the terminal machine, (iii) communicating information associated with the first data entry from the terminal machine to the service provider machine, the service provider machine using a provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, and (iv) receiving, at the terminal machine, third code that modifies at least a portion of the first code to produce first updated code, wherein the first updated code adapts the terminal application to display a second prompt for the terminal machine's portion of a modified dialogue sequence with the service provider machine.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: April 16, 2019
    Assignee: S3G Technology LLC
    Inventor: Sandeep Chatterjee
  • Patent number: 10248392
    Abstract: In one example in accordance with the present disclosure, a system for replicating a web technology identifies asynchronous scripting code within isolated scripting code of the web technology. The isolated scripting code is part of larger client-side code of the web technology. The system executes the asynchronous scripting code to cause a request to be sent to a remote server and records the request. The system listens for return data received from the remote server in response to the request and saves the return data. The system generates mock server-side code based on the request and the return data.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 10248641
    Abstract: A method is provided for managing retrieval of content for display in a table by a browser. When large tables of data are displayed by browsers, not all the data can be viewed at once. To improve performance, only the data in the visible portion of table may be downloaded when the user first accesses the page. The table may be divided into tiles such that each tile comprises multiple table cells, each tile to be treated as a separate component to be independent loaded and rendered. When a user accesses the page, the relevant data for the initially displayed tile(s) is downloaded from the server, stored in the browser's document object model (DOM), and rendered for display. As the user scrolls, additional data not yet stored in the DOM is downloaded, cached in the DOM and rendered.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 2, 2019
    Assignee: McKesson Corporation
    Inventors: Rakesh Wagh, Shridhar Upadhyaya
  • Patent number: 10244042
    Abstract: In one embodiment, a method includes receiving an indication of a first location of a first user from a mobile-client system of a first user, generating one or more search queries based on the location of the first user, executing one or more of the search queries, and sending a plurality of search results corresponding to the executed search queries to the mobile-client system.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Keith L. Peiris, Peter Deng
  • Patent number: 10229110
    Abstract: An embodiment of the present invention includes a method of displaying an application in the GUI of a computer display, where the application has been instructed to display text objects using a first language locale, and the GUI of the computer display is set to use a second language locale. The method includes a processor intercepting a command from the application to display a text object in the GUI, where the text object incorporates a text string corresponding to the first language locale and the processor retrieving, from the text object, a reference to a set of text strings associated with the text object, where each text string in the set of text strings has an associated language locale. The method also includes the processor sending a command to the GUI to display the object using a text string from the set of text strings associated with the second language locale.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Joseph R. Winchester, Beichun Zhou, Jun T. Zhou
  • Patent number: 10223190
    Abstract: A tool for improving identification of one or more storage system elements responsible for a performance degradation in a digital storage system. The tool records performance metric data for the one or more storage system elements in a database. The tool locates one or more outliers in the performance metric data for a focus time window using a statistical criterion. The tool calculates a problem contribution probability value for at least one of the one or more outliers. The tool determines a sequential list of outliers, wherein an order in the sequential list of outliers is determined using the problem contribution probability value.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Dietmar Noll
  • Patent number: 10225327
    Abstract: Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: March 5, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Charles I. Cook, Kevin M. McBride
  • Patent number: 10178080
    Abstract: The present disclosure relates to a computer-implemented method for electronic design automation. Embodiments may include providing an initial electronic circuit design and receiving an initial parts list configured to include at least one of logical parts and physical parts associated with the initial electronic circuit design. Embodiments may further include providing authorization to at least one user to edit the initial parts list via a graphical user interface, wherein the at least one user is a subset of all possible users. Embodiments may also include receiving an update to the initial parts list from the at least one user via the graphical user interface and generating an updated parts list based upon, at least in part, the update. Embodiments may further include allowing access to the updated parts list to one or more additional users.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: January 8, 2019
    Assignee: Cadence Design Systems, Inc.
    Inventors: Rajesh Khanna, Matthew Timothy Bromley
  • Patent number: 10127253
    Abstract: A searching method, a client and a server are provided. The searching method includes: obtaining, at a client device, a query set selected from two or more multi-level classification webpages; sending the query set from the client device to a server; and receiving, at the client device, search results according to the query set from the server.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: November 13, 2018
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Xian Tang, Jianchun Xu, Zefeng Ma, Jinxia Bao, Ruixing Zhang
  • Patent number: 10127030
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving a request to execute a particular container. The method further includes retrieving a manifest of the particular container from a data store, the manifest indicating a plurality of items included in the particular container. In addition, the method includes validating one or more signatures of the container that are associated with the items indicated in the manifest. Also, the method includes determining an execution context of the request. Further, the method includes accessing an applicable execution policy for the determined execution context. Additionally, the method includes, responsive to a determination that the applicable execution policy is satisfied, causing the particular container to be installed on a target resource.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: November 13, 2018
    Assignee: Quest Software Inc.
    Inventors: David Mortman, Campbell McNeill
  • Patent number: 10114812
    Abstract: The present disclosure provides a method, an apparatus, and a computer program product to interact with a programming interface of a spreadsheet software application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables for the formula, based on supplied values for the variables, and without modifying any values or content of the spreadsheet software application. In a first utility, the method is utilized in pure solver functions of the spreadsheet application for computing numerical solution of an equation system modeled by at least one or more formulas and variables in the spreadsheet software application. In a second utility, the method is utilized in an optimization process executed by pure solver functions of the spreadsheet application for computing optimal parameters for a parameterized equation system modeled by at least one or more formulas, variables, and parameters.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: October 30, 2018
    Inventor: Chahid Kamel Ghaddar
  • Patent number: 10083206
    Abstract: Embodiments effect the combination of data from different tables (e.g., of an underlying database), and the visualization of that combined table data in an incremental manner. Columns from a second table may be selectively combined with those of a first table, manually by user selection and/or automatically by best guess matching. Such matching may be based upon commonalities between table column headers. A menu may allow user selection of specific table(s)/table column(s) to be combined with a first table, as well as a manner of that combination (e.g., particular types of SQL join operations). The table data combination process is visualized step-by-step (e.g., allowing toggling and forward/backward navigation between interface screens), ensuring the user is able to follow data migration in the combined workflow, and appreciate/recognize changing values resulting therefrom.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: September 25, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Huma Zaidi, Marjolein Visser, Madison Poon
  • Patent number: 10055084
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie
  • Patent number: 10048825
    Abstract: A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, Gregory R. Hintermeister, Anthony D. Mora, Nicole X. Xie
  • Patent number: 9971837
    Abstract: Methods, systems and programming for providing query suggestions based on user's previous search query. In one example, an input including a prefix of a first query is received from a user in a user session. At least a second query that was previously received from the user in the user session is then obtained. A third query is obtained based on the second query and the prefix of the first query. One or more query suggestions are provided to the user as a response to the input. The one or more query suggestions include the third query.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 15, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Shenhong Zhu, Anlei Dong, Kazuhiro Nakao, Hongbo Deng, Hui Wu
  • Patent number: 9930302
    Abstract: A method, system, and computer-readable medium for managing screen burn-in. The method includes identifying information about an electronic device having a display. The method also includes determining a version of a video be sent to the electronic device and one or more times for the electronic device to display the determined video version based on the identified information. Additionally, the method includes sending information about the determined video version and the one or more times to the electronic device. The video includes display of a sequence of different colors for different durations designed to at least remediate or reduce screen burn-in of the display.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Naga Ramesh Chalapalli, David Tompkins, Michael Ricker, Sundararajan Chellappan, Ataur Rahman Khan
  • Patent number: 9906369
    Abstract: Embodiments disclosed herein provide a method that includes receiving, at a client-side web browser, a minimal bootstrap payload from an application server; storing, by a client-side processor, the minimal bootstrap payload in a client-side local cache, where the locally cached minimal bootstrap payload is executed by the client-side processor before executing an application from the application server; the minimal bootstrap payload includes at least one public key and at least one Uniform Resource Location (URL) address of an application code payload.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: February 27, 2018
    Assignee: CYPH, INC.
    Inventors: Ryan Lester, Jann Horn, Bryant Zadegan
  • Patent number: 9892108
    Abstract: The present disclosure provides a method, an apparatus, and a computer program product to interact with a spreadsheet application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables, based on provided values for the variables, and without modifying any data of the spreadsheet application. In one aspect, the present disclosure provides a method for computing numerical solution of an equation system modelled by one or more variables, parameters, and dependent formulas in a spreadsheet application, using a spreadsheet function of the spreadsheet application.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: February 13, 2018
    Inventor: Chahid Kamel Ghaddar
  • Patent number: 9886593
    Abstract: Embodiments include a method for data masking such as receiving, by a first data masking component, data including unmasked data for a first attribute, the first data masking component including a data set and a masking algorithm; generating, by the first data masking component, masked attribute data for the first attribute by applying the masking algorithm to the unmasked data associated with the first attribute using the data set; and replacing, by the first data masking component, the data for the first attribute in the first data with the masked attribute data.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: February 6, 2018
    Inventor: Yevgeniya (Virginia) Mushkatblat
  • Patent number: 9875307
    Abstract: Techniques for using contextual information relating to content presented by a television as part of a search query for an information search are presented. A search management component, at a given moment in time during presentation of television-related content by a communication device in or associated with a television, identifies contextual information associated with a section of the television-related content and generates a content identifier timestamp associated with the contextual information and the section of television-related content. A search component augments a search query using the contextual information to facilitate customization of a subset of search results based on the contextual information. The contextual information in the search query can facilitate disambiguating the search query or promoting a search result over another search result in the subset of search results, based on the contextual information, to facilitate customization of the subset of search results.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventor: Zbigniew Skolicki
  • Patent number: 9864953
    Abstract: Techniques for use in connection with performing optimization using an objective function. The techniques include using at least one computer hardware processor to perform: identifying, using an integrated acquisition utility function and a probabilistic model of the objective function, at least a first point at which to evaluate the objective function; evaluating the objective function at least at the identified first point; and updating the probabilistic model of the objective function using results of the evaluating to obtain an updated probabilistic model of the objective function.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: January 9, 2018
    Assignees: President and Fellows of Harvard College, SOCPRA Sciences et Genie S.E.C., Governing Council of the Univ. of Toronto, The
    Inventors: Ryan P. Adams, Roland Jasper Snoek, Hugo Larochelle
  • Patent number: 9866516
    Abstract: A method and apparatus of processing communications with end users are disclosed. One example method may include detecting a message or post on a website over the Internet that matches a monitoring company's keywords or rules and processing the message by parsing the message and performing a natural language interpretation of the message and processing the parsed message to determine the user's topic of interest. In response, the method may further provide generating a response to the message based on the user's requested objective and sending the response to the user acknowledging the user's topic of interest. Live agents may be notified to check the status of a message and continually override automated message responses to ensure the integrity of the responses.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: January 9, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Aaron Scott Fisher, Bruce Pollock, Silke Witt-ehsani
  • Patent number: 9858313
    Abstract: Methods and systems are provided that may be utilized to determine one or more suggestions of entities relating to a user query.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 2, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Anish Das Sarma, Alpa Jain
  • Patent number: 9836617
    Abstract: The disclosed subject matter provides for code repository intrusion detection. A code developer profile can be generated based on characteristic features present in code composed by the developer. Characteristic features can be related to the coding propensities peculiar to individual developers and, over sufficient numbers of characteristic features, can be considered pseudo-signatures. A target code set is analyzed in view of one or more developer profiles to generate a validation score related to a likelihood of a particular developer composing a portion of the target code set. This can serve to confirm or refute a claim of authorship, or can serve to identify likely author candidates from a set of developers. Where the target code set authorship is determined to be sufficiently suspect, the code set can be subjected to further scrutiny to thwart intrusion into the code repository.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 5, 2017
    Assignee: DEJA VU SECURITY, LLC
    Inventors: Adam Cecchetti, Michael Eddington
  • Patent number: 9817871
    Abstract: Systems and methods of prioritizing retrieval and/or processing of data related to a subset of attributes based on a prediction of associated values are presented herein. In certain implementations, a request for values associated with respective first attributes may be received. Based on the request, first queries for data related to the first attributes may be performed. Based on the first queries, a first subset of data related to calculating at least some of the associated values may be received. At least some of the associated values may be predicted based on the first subset of data. Based on the prediction of the associated values, retrieval and/or processing of data related to a first subset of the first attributes may be prioritized over retrieval and/or processing of data related to one or more other subsets of the first attributes.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: November 14, 2017
    Assignee: ZOOMDATA, INC.
    Inventors: Justin Langseth, Jorge Alarcon, Ruhollah Farchtchi, Farzad Aref, Quan Cat Luu, Matthew Robert Barrett, Punit Rathore
  • Patent number: 9794202
    Abstract: Embodiments of the present technology enable messages including both standard and custom characters to be communicated between client devices. Each of the standard character(s) is included within a Unicode Standard that is supported by an operating system of a client device. By contrast, each of the custom character(s) is not included within the Unicode Standard. Such embodiments enable users to create their own custom characters, such as custom emoji, or utilize custom characters created others. Beneficially, embodiments described herein overcome many of the drawbacks associated with electronic messages being limited to including only standard characters, such as standard emoji.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: October 17, 2017
    Assignee: Amojee, Inc.
    Inventors: Fernando L. Pereira, Jay H. Yim, Mike Kaizuka, Jeffrey D. Sanders, John B. Georges
  • Patent number: 9773041
    Abstract: Techniques are provided for sharing expression evaluation across a database management system and a storage layer. According to an embodiment, a plurality of target operators are identified that include a common expression. Each respective target operator corresponds to a step that evaluates the common expression during query execution. The plurality of target operators are modified to enable sharing of an evaluation result of the common expression. The query is executed according to the target operators. During query execution, the evaluation result is shared by the target operators. In other embodiments, the evaluation of the common expression is pushed to a storage layer. During query execution, a database management system retrieves the evaluation result of the common expression from the storage layer.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: September 26, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Thierry Cruanes, Junyi Xie, Yiu Woon Lau
  • Patent number: 9773065
    Abstract: Techniques are described herein that facilitate monitoring one or more activities performed by a user on one or more devices, determining one or more topics of interest based on the monitored activities, preference information, and information within a user network, retrieving information from one or more network sites relating to the one or more topics of interest, and providing the retrieved information to the user.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 26, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Hahn, Brian J. Lang, Joshua M. Small, Viswanath Srikanth
  • Patent number: 9760897
    Abstract: A method and system for defining an offlinable view/controller graph. In one embodiment of the method a first view definition is received from a server via data communication link, wherein the first view definition comprises a first identifier. The first view definition is stored in memory at a location identified by a first universal resource locator (URL). The first URL is mapped to the first identifier in a table.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: September 12, 2017
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Donald Creig Humes
  • Patent number: 9754021
    Abstract: An approach is provided for identifying entity relationships based on word classifications extracted from business documents stored in a plurality of corpora. In the approach, performed by an information handling system, a plurality of cluster classifications are identified for the business documents so that entity information from the business documents can be classified or assigned to the cluster classifications, such as by performing natural language processing (NLP) analysis of the business documents. The approach applies semantic analysis to identify and score entity relationships between the entity information classified in the cluster classifications, and based on the scored entity relationships, cluster relationships between the cluster classifications are identified.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Swaminathan Chandrasekaran, Lakshminarayanan Krishnamurthy
  • Patent number: 9740771
    Abstract: An approach is provided for identifying entity relationships based on word classifications extracted from business documents stored in a plurality of corpora. In the approach, performed by an information handling system, a plurality of cluster classifications are identified for the business documents so that entity information from the business documents can be classified or assigned to the cluster classifications, such as by performing natural language processing (NLP) analysis of the business documents. The approach applies semantic analysis to identify and score entity relationships between the entity information classified in the cluster classifications, and based on the scored entity relationships, cluster relationships between the cluster classifications are identified.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Swaminathan Chandrasekaran, Lakshminarayanan Krishnamurthy
  • Patent number: 9697290
    Abstract: Techniques are described herein that facilitate monitoring one or more activities performed by a user on one or more devices, determining one or more topics of interest based on the monitored activities, preference information, and information within a user network, retrieving information from one or more network sites relating to the one or more topics of interest, and providing the retrieved information to the user.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: July 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy J. Hahn, Brian J. Lang, Joshua M. Small, Viswanath Srikanth
  • Patent number: 9696972
    Abstract: A method and apparatus for updating a web-based user interface. The method comprises generating a user interface for a host application, accessing the user interface in a web browser, and modify the user interface within the web browser during run-time of the application. The apparatus comprises a user interface, a user interface updater, a web browser, and a host application. The web browser provides a way to display, access, and modify the user interface for communicating with the host application. The user interface updater generates the user interface and modifies the user interface in response to command information received from the web browser.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: July 4, 2017
    Assignee: Synactive, Inc.
    Inventors: Thomas Ewe, Peter Guang Yun Cheng
  • Patent number: 9686150
    Abstract: Certain example embodiments relate to a monitoring system for monitoring the operation of distributed computing components. The monitoring system includes a registry for storing descriptions of the computing components and at least one associated service-level agreement (SLA) specifying at least one performance requirement; a compiler for generating at least one first and second continuous query based on the information stored in the registry; and a complex event processing (CEP) engine for executing the at least one first continuous query on input events indicating actions performed by the computing components and corresponding performance information, and for producing at least one output event indicating a violation of at least one SLA. The CEP engine also executes the at least one second continuous query on input events indicating a violation of at least one SLA, and produces at least one output event indicating a relationship between at least two SLA violations.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: June 20, 2017
    Assignee: SOFTWARE AG
    Inventor: Michael Gesmann
  • Patent number: 9672250
    Abstract: A select query or a data referencing a calculation scenario is received by a database server from a remote application server. The specified calculation scenario is one of a plurality of calculation scenarios and it defines a data flow model that includes one or more calculation nodes. Each calculation node defines one or more operations to execute on the database server. Thereafter, the database server instantiates the specified calculation scenario and executes the operations defined by the calculation nodes of the instantiated calculation scenario to result in a responsive data set. This data set is then provided by the database server to the application server. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Daniel Baeumges, Tobias Mindnich, Thomas Legler
  • Patent number: 9621611
    Abstract: Systems and methods for transforming and sending generic content into a platform-specific format or receiving pre-transformed platform-specific content. The generic content and platform-specific format includes one or more tiles that are modified as part of the transformation. An electronic device requests content, and a smart tile processor converts the generic content to platform-specific content before sending the platform-specific content to the requesting electronic device.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Joelle L. Lam, Maxim V. Stepanov, Sonal Patidar
  • Patent number: 9589060
    Abstract: Computer-implemented systems and methods are provided for analyzing and responding to a query from a user. Consistent with certain embodiments, systems and methods are provided for receiving a query from the user and dividing the query into query segments based on a set of grammar rules. Further, systems and methods are provided for selecting a first segment from the query segments, receiving at least one tuple stored in association with the user, selecting a second segment from the at least one tuple. Additionally, systems and methods are provided for receiving information related to the first and second segments, and generating a response to the query based on the received information. In addition, systems and methods are provided for transmitting information to a display device for presenting the response to the user.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: March 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Ian MacGillivray, Engin Cinar Sahin, Emma Sarah Persky, Max Bogue, Angela Ni-Hwey Chang, Konrad Piotr Delong
  • Patent number: 9591556
    Abstract: Methods, systems, and computer readable media for access network discovery and selection are disclosed. According to one aspect, a system for access network discovery and selection includes an access network discovery and selection function (ANDSF) network element for identifying to a user equipment (UE) an access network through which the UE can connect to a core network, the ANDSF including an interface for communicating with nodes in a core network. The ANDSF is configured to receive information from a node in the core network and perform an access network discovery or selection operation based at least in part on the received information.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: March 7, 2017
    Assignee: TEKELEC, INC.
    Inventors: Mark Thomas Ventimiglia, Richard Cardone, Uri Baniel, Sundaram Rajagopalan
  • Patent number: 9569548
    Abstract: A system highlights search terms in documents distributed over a network. The system generates a search query that includes a search term and, in response to the search query, receives a list of one or more references to documents in the network. The system receives selection of one of the references and retrieves a document that corresponds to the selected reference. The system then highlights the search term in the retrieved document.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventors: Amit J. Patel, David L. desJardins
  • Patent number: 9536059
    Abstract: One embodiment provides a system that facilitates redistribution of content objects with a different name without requiring re-computation of the original authentication information. During operation, the system determines, by a content producing device, an original manifest which indicates at least an original name associated with a content object, wherein the name is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system renames the content object with a new name. The system also creates a new manifest which indicates the new name, wherein the new manifest includes original authentication information associated with the original manifest.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: January 3, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Ignacio Solis, Marc E. Mosko, Ersin Uzun
  • Patent number: 9535982
    Abstract: A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the specific document type may be a requirements specification and the system may tag different parts of requirements, including actors, entities, modes, and a remainder. However, the flexibility of the system permits analysis of any other document type, such as instruction manuals and best practices guides. The system helps avoid confusion over the document when it is delivered because of non-standard terms, ambiguous language, conflicts between document sections, incomplete or inaccurate descriptions, size and complexity of the document, and other issues.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: January 3, 2017
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Kunal Verma, Alex Kass
  • Patent number: 9538021
    Abstract: Provided is an information processing apparatus including an image acquisition unit for acquiring an image that includes a target a user is paying attention to, an access information acquisition unit for acquiring access information assigned with a time-limited access right to public information that is associated with the target in the image, a public information acquisition unit for acquiring the public information using the access information, and a display control unit for controlling display of the public information.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: January 3, 2017
    Assignee: Sony Corporation
    Inventor: Tomohisa Takaoka
  • Patent number: 9507818
    Abstract: A system that implements a scaleable data storage service may maintain tables in a non-relational data store on behalf of clients. Each table may include multiple items. Each item may include one or more attributes, each containing a name-value pair. Attribute values may be scalars or sets of numbers or strings. The system may provide an API usable to request that values of one or more of an item's attributes be updated. An update request may be conditional on expected values of one or more item attributes (e.g., the same or different item attributes). In response to a request to update the values of one or more item attributes, the previous values and/or updated values may be optionally returned for the updated item attributes or for all attributes of an item targeted by an update request. Items stored in tables may be indexed using a simple or composite primary key.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: November 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefano Stefani, Chiranjeeb Buragohain, Jai Vasanth, Wei Xiao
  • Patent number: 9507490
    Abstract: Embodiments include a system, method and computer program product for navigating a graphical representation displayed in a graphical user interface (GUI). According to one embodiment, the method includes receiving, at a computer system, a first input indicating a selection of a source element, receiving a second input indicating a relationship for the source element, identifying one or more target elements having a relationship with the source element, and displaying the one or more target elements identified within a visible area of a display.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: November 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francis S. Arokiaraj, Sairam Bantupalli, Sreenivasulu Valmeti, Senthil K. Venkatesan
  • Patent number: 9495337
    Abstract: The lines in a report are automatically analyzed to determine whether they meet criteria for establishing a link to that line. If so, the link to the identified line is automatically established and placed in the report so that a consumer, by actuating the link, can quickly navigate to the corresponding line.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: November 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: April Olson, Paul Bramel, Charleen Kay Gust, Sateesh Kumar Kodavali
  • Patent number: 9489418
    Abstract: Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: November 8, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
  • Patent number: 9471874
    Abstract: An approach is provided for mining threaded online discussions. In the approach, performed by an information handling system, a natural language processing (NLP) analysis is performed on threaded discussions pertaining to a given topic. The analysis is performed across multiple web sites with each of the web sites including one or more threaded discussions. The analysis results in harvested discussions pertaining to the topic. The harvested discussions are correlated and a question is identified from the harvested discussions. A set of candidate answers is also identified from the harvested discussions, with one of the candidate answers being selected as the most likely answer to the identified question.
    Type: Grant
    Filed: December 7, 2013
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Donna K. Byron, Jason D. LaVoie
  • Patent number: 9436758
    Abstract: Methods and systems for use in partitioning documents having customer feedback and support content are provided. One exemplary computer-implemented method including executing instructions stored on a computer-readable medium includes receiving a plurality of documents, at least a portion of the plurality of documents including customer feedback related to an issue and support content responsive to the customer feedback, filtering the plurality of documents to retain one of the customer feedback and the support content within a plurality of filtered documents, partitioning the plurality of filtered documents into multiple clusters, receiving a new document, and partitioning the new document based on at least one keyword included in one of the multiple clusters of filtered documents.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Glenn M. Lewis, Kirill Buryak, Nadav Benbarak, Aner Ben-Artzi, Jun Peng
  • Patent number: 9411907
    Abstract: Techniques for searching in a multitenant database environment. A graphical user interface is provided that includes a search functionality for searching a database within a multitenant database environment. The multitenant environment includes data for multiple client entities, each identified by a tenant identifier (ID) having one of one or more associated users. Users of the client identities can only access data identified by their tenant ID. The multitenant environment is at least a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities. Suggested search results are provided in response to user-generated search query input. The suggested search results are based on monitored usage patterns corresponding to a user and are refined in response to subsequent user-generated search query input. Search results are provided based on the user-generated search query input and/or a user selection from the suggested search results.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: August 9, 2016
    Assignee: salesforce.com, inc.
    Inventors: Susan Kimberlin, Yurika Sebata-Dempster
  • Patent number: 9408065
    Abstract: A device (34) facilitates communications on behalf of users from various public service agencies (22-32). An example device (34) is implemented at a core layer such that it is capable of interfacing with a plurality of wireless communication network elements. An example device (34) includes a database portion (36) that includes information regarding how wireless communications should be managed on behalf of individuals associated with one or more public service agencies. A communication portion (38) interfaces with one or more network elements to provide information from the database portion (36) to achieve the desired control over wireless communications on behalf of end users from the public service agencies. Control portions (40) provide information and management capabilities to agencies utilizing the device (34).
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: August 2, 2016
    Assignee: Alcatel Lucent
    Inventors: Tewfik Doumi, Hanan M. Novotny, Anish Sankalia