Via A Graphical User Interface Patents (Class 707/805)
  • Patent number: 10884587
    Abstract: Techniques for generation of user interfaces include accessing data indicative of a plurality of values and including a subset of the values in a user interface. The subset may be selected based on user input or the characteristics of the device for which the user interface is generated. Each user interface is associated with a device characteristic, such as the size or shape of a display area or the presence of an audio output device, and the characteristics of the user interface may be determined based in part on the device characteristics. When a request from a user device is received, correspondence between the device characteristics of the user device and the device characteristics associated with the user interfaces is used to determine which interface to provide to the user device. Changes to values in a first user interface are included in other user interfaces accessed using other devices.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: January 5, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bardia Mohabbati, Saranya Udomsri, Mehdi Sheikholeslami, Sunil Singh Parihar
  • Patent number: 10860635
    Abstract: In general, a specification of multiple contexts that are related according to a hierarchy is received. Relationships are determined among three or more metadata objects, and at least some of the metadata objects are grouped into one or more respective groups. Each of at least some of the groups is based on a selected one of the contexts and is represented by a node in a diagram. Relationships among the nodes are determined based on the relationships among the metadata objects in the groups represented by the nodes, and a visual representation is generated of the diagram including the nodes and the relationships among the nodes.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: December 8, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Erik Bator, Joel Gould, Dusan Radivojevic, Tim Wakeling
  • Patent number: 10860602
    Abstract: In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 8, 2020
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Patent number: 10834156
    Abstract: A method, computer program product, and computing device for identifying at least one tuple of interest from a plurality of tuples during execution of a streaming application. A window of tuples including the at least one tuple from the plurality of tuples may be defined. One or more operations may be performed on the window of tuples.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: James Carey, Alexander Cook, Jason A. Nikolai, John M. Santosuosso
  • Patent number: 10810262
    Abstract: One or more client instances hosted by a platform may support access to a cloud-based application to select a dashboard, such as via a client device. Each dashboard includes one or more visualizations of analytic or summary information. When a user of the client device accesses the cloud-based application, a subset of dashboards are initially provided based on recent usage history of dashboards. Specifically, the cloud-based application determines if the user has access to each dashboard of the subset of dashboards and, in response to determining the user does have access to a dashboard, displays the dashboard within the subset of dashboards. The user may select a dashboard from the subset of dashboards, where the selected dashboard is displayed on the client device.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Olga Redkina, Vishal Narkhede, Mihai Pricope, Aida Rikovic Tabak
  • Patent number: 10789567
    Abstract: A method for determining a route for a drone to deliver a package from an origin to a destination using vehicles that are not actively participating in a delivery of the package; a method for delivering the package from the origin to the destination using in the drone in accordance with the route; a method for determining a route for delivering a package from an origin to a destination using plurality of drones and vehicles that are not actively participating in a delivery of the package; a method for delivering the package from the origin to the destination using the plurality of drones and vehicles in accordance with the route; a vehicle-associated package repository, for retaining packages deposited and collected by a drone, to be transported by a vehicle; and a vehicle-transported container comprising the vehicle-associated package repository.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: September 29, 2020
    Assignee: SHMUEL UR INNOVATION LTD
    Inventor: Shmuel Ur
  • Patent number: 10776443
    Abstract: Systems and methods are used to enable creating, searching, and managing user-managed online pages (e.g., MAPpages) linked to locations on an interactive digital map. In one aspect, the method includes, at a server system: receiving, from a client, a request to create a new MAPpage of a first type selected from a plurality of preexisting types; creating the new MAPpage of the first type associated with a first physical location and the client, uploading the new MAPpage to a platform containing MAPpages uploaded directly from content contributors; indexing the new MAPpage to the first physical location on an interactive digital map; and for each MAPpage associated with the client, enabling the client to associate the respective MAPpage with one or more physical locations, the one or more physical locations including the first physical location.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: September 15, 2020
    Assignee: Somchai Akkarawittayapoom
    Inventor: Somchai Akkarawittayapoom
  • Patent number: 10621540
    Abstract: Systems, methods, and computer-readable media are disclosed for detecting and preventing inaccurate package delivery statuses. In one embodiment, an example method may include receiving, from a user device, an indication that a package for a recipient was not delivered to a delivery address, determining a user identifier for a user of the user device, determining a location of the user device, determining, using the user identifier and the location, that a likelihood the indication is a false indication satisfies a false indication threshold, and initiating a response action.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vijay Huddar, Akshay Vinod Kataria, Srujana Punuru, Siddharth Srivastava
  • Patent number: 10579447
    Abstract: A method for synchronous ingestion of input content may include determining, from an ingestion request, applicable ingestion pipeline components and an order by which the ingestion pipeline components are to be applied to input content; applying the ingestion pipeline components to the input content in the order determined from the ingestion request; updating a metadata file as the input content is processed by the ingestion pipeline components; and returning processed content, the metadata file, or both to a client device. The method may further include determining whether the ingestion request specifies a computing facility such as an indexer or a database downstream from the ingestion pipeline. If so, a processing result may be communicated to the computing facility for further processing. A server system may implement synchronous ingestion, asynchronous ingestion, or both.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: March 3, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Agostino Deligia, Cristian Viorel Suciu
  • Patent number: 10474634
    Abstract: The disclosed embodiments provide a system that facilitates searching an online content management system for content items associated with a user. During operation, the system receives a call from a client application at a search interface in the online content management system, wherein the client application is operating on behalf of the user. In response to the call, the system performs a lookup in a per-user index within the online content management system, wherein the per-user index facilitates looking up information about content items associated with the user in the online content management system. The system then returns the information obtained during the lookup to the client application. The client application can then use the retrieved information to facilitate an interaction between the client application and the user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: November 12, 2019
    Assignee: Dropbox, Inc.
    Inventors: Sean Lynch, Ilya Fushman
  • Patent number: 10459993
    Abstract: A system and method is provided that facilitates a progressive guided search for PLM objects. The system may comprise a processor configured to generate a GUI that enables a plurality of objects classified by library nodes to be searchable via a selection of one or more library nodes and a selection of one or more filter values for a plurality of filters corresponding to different object features. The processor may be responsive to a selection of a library node and/or filter value: to determine a subset of objects having object features corresponding to the selection; to cause the subset of objects to be displayed in the GUI; to determine a second plurality of filters based on the determined subset of objects; and to cause the second plurality of filters to be displayed in the GUI in an order based on the filter values associated with the second plurality of filters.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: October 29, 2019
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Lalit Chiplonkar, James Dehmlow, Sandip Patil
  • Patent number: 10339329
    Abstract: A method and associated apparatus/system for controlling access to data in a database. A first login by a first user is accepted. A second login by the first user under the name of a second user is accepted. Third data is referred, based on first data of the database accessible from the first user and second data of the database accessible from the second user, upon request to refer to the database under the name of the first user or the second user after the first login and the second login are accepted.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tomohiro Iwahashi, Atsushi Noguchi, Naoko Nishiura, Kanako Tsuchida
  • Patent number: 10318533
    Abstract: A controller for controlling the processing of a data stream by a data stream processing system having a plurality of data stream management systems, DSMSs. Each DSMS is arranged to execute a respective continuous query to generate an output data stream having continuous query execution results. The controller controls the execution of the continuous query on a windowed portion of a data stream when different DSMSs receive different parts of the data for the windowed portion. The controller selects, for processing of the windowed portion of the data stream, a single DSMS that is to execute the respective continuous query. The controller generates a control signal to cause only the selected DSMS to execute the continuous query using data in the data stream received thereby, so that the continuous query is executed on data in the windowed portion of the data stream only by the selected DSMS.
    Type: Grant
    Filed: February 15, 2013
    Date of Patent: June 11, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Luis Maria Lafuente Alvarez, David Manzano Macho
  • Patent number: 10180971
    Abstract: A system to collect and store in a special data structure arranged for rapid searching massive amounts of data. Performance metric data is one example. The performance metric data is recorded in time-series measurements, converted into unicode, and arranged into a special data structure having one directory for every day which stores all the metric data collected that day. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a subdirectory for every resource type. Each subdirectory contains text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: January 15, 2019
    Assignee: Cumulus Systems Inc.
    Inventors: Ajit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
  • Patent number: 10162869
    Abstract: Computer-implemented methods and a computing system are provided for presenting a new user interface paradigm which allows users to explore facets related to a search query term while maintaining the original state of the search query term or staying within the confines of the user defined topic. The methods and system present facets or categories of relevant topics of a user generated search query term. The user may then explore these facets in a number of embodiments while maintaining the state of the search.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Javier Garcia Flynn, Paul Ray, Evan Malahy, Derrick Connell, Brian MacDonald
  • Patent number: 10055455
    Abstract: An approach is provided for aggregating business data. Based on received columns, attributes, and keys of a dataset, the dataset is registered in a central hub of datasets which include data that is independently and locally maintained. Other datasets in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively, are determined and displayed. Responsive to receiving a user selection of one or more of the displayed datasets, cross-links between the dataset and each of the one or more selected datasets are generated. Based on a modification of a selected one of the cross-links and a second user interacting with the central hub, the modification and other cross-link(s) are displayed. Based on the second user's selection of the modification or one of the other cross-link(s), an analysis of data in the dataset is performed.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Frank Bagehorn, Daniel N. Bauer, Thomas A. Jobson, Jr., Adeel Qureshi
  • Patent number: 10002143
    Abstract: A computer implemented method for creating and managing a database system comprising data structures for storing, in a memory, data and relations between the data, the method comprising the steps of creating a mind map structure wherein each node of the mind map represents a set in the first data structure and each branch represents a relation in the fifth data structure of the database in which there are defined five data structures that hold all information relating to tables, records and relations, namely: a first data structure comprising a definition of at least one data set, a second data structure comprising definitions of properties of objects, a third data structure comprising definitions of objects, a fourth data structure comprising definitions of properties of each object, a fifth data structure comprising definitions of relations and a sixth data structure for storing definitions of relations between objects.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: June 19, 2018
    Assignee: PiLab Spólka Akcyjna
    Inventor: Krystian Piecko
  • Patent number: 9979990
    Abstract: The various embodiments described herein include methods and systems for determining user engagement with media content. In one aspect, a method is performed at a computer system. The method includes: (1) receiving, from a first device, media content identification information for media content presented during a time period; (2) receiving device usage information from a second device in proximity to the first device, the second device associated with a user and the usage information corresponding to device usage of the user during the time period; (3) based on the usage information and the identification information, determining a level of engagement of the user with the presented media content; and (4) if the level of engagement meets one or more predefined criterion, recommending additional media content to the user based on the presented media content.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 22, 2018
    Assignee: GOOGLE LLC
    Inventors: Momchil Filev, Martin Freund
  • Patent number: 9898485
    Abstract: Systems and methods for storing data in a data storage system that allows dynamic context-based data protection and distribution are disclosed. The method includes receiving a storage request and evaluating whether a storage policy is specified in the storage request. When the storage request specifies a storage policy, the data is stored according to the specified policy. When the storage request does not specify a storage policy, meta data and/or the data item itself may be evaluated to identify a storage policy. When a storage policy has been identified, store the data is stored according to the identified policy. When a storage policy has not been specified and cannot be identified, an error is returned.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 20, 2018
    Assignee: DataDirect Networks, Inc.
    Inventors: Rajkumar Joshi, David Fellinger, Jean-Luc Chatelain
  • Patent number: 9858060
    Abstract: A method and associated systems for automated deployment of a private modular cloud-computing environment. A processor receives and analyzes user requirements, then uses those requirements to select and optimize module packages that direct automatic installations & configurations of modules of the private modular cloud-computing environment. These packages provide resources and instructions that let the processor first validate a base computing platform as being able to physically support desired virtualized cloud platform and services, then automatically install and configure the cloud's virtualization layer, cloud-management stack, virtual infrastructure, cloud services, applications, middleware, and other components onto the base platform. The processor analyzes and confirms the success of each deployment step of each module package as the step is performed. Module packages may be saved, revised, and reused to identify, update, duplicate, or optimize modules of the deployed cloud platform.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: James R. Barros, Richard B. Ehrhardt, Simon J. Kofkin-Hansen, William B. Padman
  • Patent number: 9774652
    Abstract: A system includes establishment of a WebSocket connection at a WebSocket endpoint of the system with a WebSocket client, registration of a callback at the WebSocket endpoint for an event associated with an update to data of the database, identification of an update to the data of the database at an HTTP endpoint of the system, sending, in response to the identification of the update, a trigger event from the HTTP endpoint, reception of the trigger event at the WebSocket endpoint, and execution of the callback by the WebSocket endpoint to transmit the update to the WebSocket client.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 26, 2017
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Steffen Geissinger
  • Patent number: 9747583
    Abstract: Entity profile information is presented to a user of a computing device. In one embodiment, a method includes: receiving a communication associated with a first entity; in response to receiving the communication, creating or updating, by at least one processor, a first entity profile, wherein the first entity profile is for display to the user on the computing device; and storing a plurality of entity profiles for entities, the entity profiles including the first entity profile.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 29, 2017
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Peter Monaco
  • Patent number: 9721041
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for presenting information. A command is identified from an application, the command associated with a configuration model. The identified command is matched to a step defined within the configuration model, each step in the configuration model associated with a request to a particular backend system, wherein each request is associated with at least one representation, the representation defining a visualization associated with the results returned in response to the request. The requested step is added to an analysis path, the analysis path storing a series of ordered steps performed during execution of the application. The request associated with the added step is executed including sending the request to the particular backend system for execution, and the analysis path is updated. A representation object is generated in response to executing the request.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 1, 2017
    Assignee: SAP SE
    Inventors: Hendrik C. R. Lock, Stefan Jetter, Oliver Rooke
  • Patent number: 9699406
    Abstract: Systems and methods are disclosed for establishing a video connection between a mobile device and a support terminal while enabling the support terminal to concurrently push display elements to the mobile device through a separate connection. In particular, in one or more embodiments, the disclosed systems and methods establish a first connection between the support terminal and the mobile device and conduct a video chat between the devices transmitted through the first connection. The disclosed systems and methods enable the support terminal to push a display element to the mobile device through a second connection. In response to receiving the display element, the disclosed systems and methods divide the display screen of the mobile device into at least a first pane and a second pane, providing the video chat for display on the first pane and the display element for display on the second pane.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: July 4, 2017
    Assignee: Alexander MacKenzie & Pranger
    Inventors: Eugene Patrick Pranger, Timothy Eugene Pranger, Robert Eric Roy
  • Patent number: 9697209
    Abstract: The disclosure provides a multimedia authoring method for assistance in physical exercise, including the following steps. According to an exercise level command, a first number of first category parameters and a second number of second category parameters are defined to generate a category parameter sequence in which the first number of first category parameters and the second number of second category parameters are arranged randomly. First category multimedia file(s) corresponding to the first number of first category parameters and second category multimedia file(s) corresponding to the second number of second category parameters are selected from a database to establish a multimedia play list in which the first category multimedia file(s) and the second category multimedia file(s) will be sorted according to the order of the first number of first category parameters and the second number of second category parameters in the category parameter sequence.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: July 4, 2017
    Assignee: OXYGEN FITNESS LIMITED
    Inventor: Yin-Chung Chen
  • Patent number: 9654549
    Abstract: Systems and methods are used to enable creating, searching, and managing user-managed online pages (e.g., MAPpages) linked to locations on an interactive digital map. In one aspect, the method includes, at a server system: receiving, from a client, a request to create a new MAPpage; prompting the client to select a type for the new MAPpage; prompting the client to select a template for the new MAPpage; providing the template to the client for inputting one or more content elements for the new MAPpage; receiving, from the client, the one or more content elements for the new MAPpage; prompting the client to identify a physical location associated with the new MAPpage; prompting the client to identify contact information associated with the new MAPpage; creating the new MAPpage, wherein the new MAPpage is associated with the identified physical location, the identified contact information, the client, the type, and a timestamp.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: May 16, 2017
    Inventor: Somchai Akkarawittayapoom
  • Patent number: 9575751
    Abstract: An item to be processed is received and scanned. The scan identifies any functions or procedures in the item being processed, and extracts actual code representing those functions or procedures. Any invoking functions, which invoke the identified function, are, themselves, identified. Actual code for the invoking function is extracted as well. An output documentation file is generated that includes a name of the identified function or procedure, as well as actual code for the function or procedure, and actual code from at least one example of an invoking function.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mostafa Balat, Simon Kristiansen Ejsing, Thomas Hejlsberg, Gert Willem Robyns
  • Patent number: 9552398
    Abstract: Methods, systems, and apparatus, including computer program products, for presenting search results. In one aspect, a method includes receiving a query and determining whether it is desirable to group search results responsive to the query. If so, the method further includes grouping search results by, for example, domain and displaying an indicator (e.g., a favicon) in proximity to a URL associated with search results that are related to the domain. In another aspect, a method includes crawling web properties to determine if a domain has an associated indicator, and storing an identifier associated with the indicator in a database that associates the identifier with one or more words indicative of the domain. Upon receipt of a query that includes the one or more words, the method further includes retrieving the indicator and displaying the indicator in proximity to a link describing the domain.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Samarth Keshava, Matias Pelenur, Jeremy Silber
  • Patent number: 9524335
    Abstract: Systems, methods, and computer-readable storage media are provided for conflating entities using a persistent entity index. Information (including attributes) pertaining to a plurality of entities is received. The received information is either matched with one or more existing entities in the persistent entity index or, if no match is found, selected for addition to the persistent entity index. The persistent entity index includes entity-attribute pairs associated therewith. Attributes associated with matching entities for which information is received are aggregated and/or reconciled with the entity-attribute pairs associated with existing entities included in the persistent entity index. The persistent entity index may be incrementally updated at predetermined time intervals to insure the accuracy and freshness of the information associated therewith.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: December 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tapas Kanungo, Ashok Ponnuswami, Richard Jungiang Qian
  • Patent number: 9516366
    Abstract: The various embodiments described herein include methods and systems for determining user engagement with media content. In one aspect, a method is performed at a server system. The method includes: (1) receiving, from a first device configured to control presentation of media content, media content identification information for media content presented during a time period; (2) receiving mobile device usage information from a second device in proximity to the first device, the second device associated with a user and the usage information corresponding to mobile device usage of the user during the time period; (3) based on the usage information and the identification information, determining a level of engagement of the user with the presented media content; and (4) if the level of engagement meets one or more predefined criterion, recommending additional media content to the user and/or targeting advertisements at the user based on the presented media content.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: December 6, 2016
    Assignee: GOOGLE INC.
    Inventors: Momchil Filev, Martin Freund
  • Patent number: 9476723
    Abstract: Technologies are disclosed herein for providing a pathfinding service for processing and caching of path data for a grid. The pathfinding service is configured to initiate computing instances to process the path data, and to determine if an acceptable path exists through the grid. The pathfinding service may cache results for sub-portions of the grid as an overlying hierarchical representation. Thereafter, the cached results can be used to quickly determine acceptable paths for the entire grid. Additionally, the cached results may be updated when underlying information related to the sub-portions have been altered or invalidated.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: October 25, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Lucas Darryl Seibert, Gavin Alexander Jenkins
  • Patent number: 9443258
    Abstract: The present technology supports mass ingestion of metadata related to consumables related to online server supported applications. The online server publishes a specification defining metadata fields, allowed format values, and other parameters to facilitate the mass submission of metadata related to consumables. Metadata arranged according to the specification can be fed to the online server via a data stream or through submission of a document including metadata defining a plurality of consumables. The specification has been intelligently designed to account for the many different uses of consumables in applications supported by the server. As will be further described herein, the specification accounts for unique events pertaining to subscription content, in-application purchases, game performance and game award consumables, among others. Every type of consumable being submittable in the same document.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: September 13, 2016
    Assignee: Apple Inc.
    Inventors: Jason Fosback, Ricardo Cortes
  • Patent number: 9430469
    Abstract: Systems and methods for recursively generating pivot tables are described. A processor provides, for display, a first table including a first set of results, each result including values corresponding to a first dimension. Each value of the first dimension is associated with a corresponding actionable object for further filtering a data set. In response to an action on an actionable object, the processor identifies a first set of entries of the plurality of entries that correspond to a value of the first dimension with which the actionable object is associated. The processor receives a second request to generate a second table from the first table identifying a second dimension. The processor generates the second table including a second set of results having values corresponding to the second dimension identified in the second request.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Allister Lam, Jeremy Adam Hinds, James Renwick, Garrett Cronin, Rafael Darder Calvo, Fernando Gabriel Cervera
  • Patent number: 9392023
    Abstract: A method includes receiving, at a control node of a cloud computing network, a first enterprise policy specific to the first enterprise and a second enterprise policy specific to the second enterprise, and managing communications between at least one user device of the first enterprise and the at least one enterprise application hosted on behalf of the first enterprise based on the first enterprise policy. The method also includes managing communications between at least one user device of the second enterprise and the at least one enterprise application hosted on behalf of the second enterprise based on the second enterprise policy.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: July 12, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Gustavo de los Reyes, Willam R. Beckett, Jerry Birkes, Deepak K. Chawla, Joshua David Knight, Sanjay Macwan, William O'Hern
  • Patent number: 9367631
    Abstract: Features for dynamic directory and content communication are described which provide bidirectionally optimize searches for users and/or content. One type of message which may be associated with a contact is a private descriptor identifying how the user wishes to identify the contact (e.g., other user). Other users of the system will not see this tag. Accordingly, when the user who provided the tag submits a search, the tag will be considered as part of the search. A global or public descriptor may also be associated with the contact. The public descriptor is added to the system by the contact and indicates how the contact wants the world to find and view him. All users of the system will see this tag. The public and private descriptors are used by a search engine to dynamically optimize searches conducted therewith.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: June 14, 2016
    Assignee: REVOLUTION TECHNOLOGIES, INC.
    Inventors: Alexander Hern, William Dean Kosage
  • Patent number: 9350736
    Abstract: Disclosed is a system for mobile data isolation, comprising of a tag control management module and a mobile data management module. The tag control management module comprises a tag generator, a tag storage management module and a tag transmission control module. The mobile data management module primarily identifies user authority and data confidentiality level according to tags, operates and controls the mobile application of mobile data, to realize fine-grained confidentiality security protections of the mobile data. The mobile data management module is divided into security isolation control of a data processing process, security control of a data transmission process and security isolation control in data storage. Meanwhile, a method for mobile data isolation is also disclosed. Isolation and fine-grained operation and control of data on a mobile intelligent terminal can be performed effectively, realizing different confidentiality policies and ensuring the confidentiality security of mobile data.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 24, 2016
    Assignees: Bluedon Information Security Technology Corporation, Ltd., Bluedon Information Security Technology Co., Ltd.
    Inventors: Zonggui Ke, Yubin Yang, Liming Cheng
  • Patent number: 9348483
    Abstract: A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventor: Yuval Gilboa
  • Patent number: 9348482
    Abstract: A modeling system for universal specification of user interfaces. The system provides a means for defining user interfaces, including highly complex and dynamic user interfaces, in a manner that is independent of any implementation context. The modeling system leads from a user-friendly visual representation of the user interface, through progressively detailed specifications of structural and behavioral aspects of the user interface parts, until a rigorous definition of the user interface in all its contexts of use is achieved. Using the information captured in the model, tools that automatically generate the fully working user interface code can be built.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: May 24, 2016
    Assignee: SAP SE
    Inventor: Yuval Gilboa
  • Patent number: 9342538
    Abstract: In a database accessing method using an electronic device having a database, character fields and corresponding attributes are predefined. An entity object including the character fields is generated and provided to a client device for inputting business data. After receiving an encapsulated entity object from the client device, the business data including selected character fields, corresponding character data, and an operation request for the database are acquired. When the database includes a data table and the data table includes the character fields corresponding to the selected character fields, the selected character fields and the character data of the selected character fields are verified. When the selected character fields and the character data of the selected character fields are valid, character data of the character fields corresponding to the selected character fields are updated using the character data of the selected character fields according to the operation request.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: May 17, 2016
    Assignee: Zijilai Innovative Services Co., Ltd.
    Inventors: Chung-I Lee, De-Yi Xie, Jie Huang
  • Patent number: 9336330
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating resources based on resource associations. One of the methods includes receiving a first profile, wherein the first profile is for a first author, wherein the first profile links to one or more first documents, wherein the first author is an author of each of the one or more first documents; identifying, one or more second authors, wherein each of the one or more second authors is a co-author of one or more of the first documents; calculating, respective co-author scores for each of the one or more second authors; ranking, the one or more second authors based on their respective co-author scores; and associating, the one or more second authors with the first profile, the first profile includes a listing of the one or more second authors in an order according to the ranking.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: May 10, 2016
    Assignee: Google Inc.
    Inventors: James T. Connor, Alexandre A. Verstak, Anurag Acharya
  • Patent number: 9323416
    Abstract: The present disclosure provides for management of linked contact records containing information from multiple source records. User interfaces and methodologies for displaying and managing a linked contact record of a contact allow the linked contact record to be readily and selectively managed. A user can interact with a user interface in order to selectively add, remove, and re-store links to a linked contact record of a contact.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: April 26, 2016
    Assignee: BlackBerry Limited
    Inventors: Diana J. Schwend, Robert Emmett McCann, Benjamin John Turner
  • Patent number: 9286400
    Abstract: In some embodiments, a method comprises detecting a request to display a tag cloud, where the tag cloud includes a plurality of tags and the tags hyperlink to related web content. The method can also comprise determining a user's interests and preferences based on the information provided by the user. The method can include using the information to determine the tags relevant to the user's preferences and interests. The method can also include displaying the tags in the tag cloud.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: March 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Yongcheng Li, Yuping C. Wu
  • Patent number: 9256733
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Patent number: 9195293
    Abstract: Adjusting power and/or performance settings of a data storage device (DSD) in a system including the DSD and a host in communication with the DSD. A driver executed on the host defines user settings for the DSD and determines a state of the system. The driver commands the DSD to adjust power and/or performance settings for the DSD based on the state of the system and the user settings.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: November 24, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kevin S. Quillen, Edwin S. Olds, Danny J. Kastler
  • Patent number: 9171093
    Abstract: A system and method provide a summary comparison of data. The summary may compare filtered and unfiltered data or one set of filtered data to another. The system presents a status pane or window to a user in conjunction with filtered data that is dynamically updated to correspond to the data. A summary of the filtered data is available for display side by side with other filtered data or unfiltered data. The reports and summary are dynamically updated.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: October 27, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Brett Michael Error
  • Patent number: 9171089
    Abstract: A networked computer system passes messages between source devices and destination devices based on source selections made by users of the destination devices. The source selections are based on taking into content contributed by the users. Overlap and duplication of content can be reduced in a datastream to enhance a user experience.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: October 27, 2015
    Assignee: John Nicholas and Kristin Gross Trust
    Inventors: John Nicholas Gross, Philip Albert
  • Patent number: 9094396
    Abstract: In an example, a system and method is disclosed for providing a user matching system. To ease creation of a profile, a node may be enabled to connect to a third-party social media site where the node already has an established profile. The established profile is imported, wherein common fields are directly mapped, inferred fields may be deterministically inferred, and other fields such as “likes” may be assigned relative weights based on recentness, subjective user rankings, or correlation to other “likes.” The node may also be enabled to permanently log in to the matching system via credentials for the third-party social media site.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 28, 2015
    Assignee: MATCH.COM, L.L.C.
    Inventors: Bhavesh Soni, Sushil Sharma
  • Patent number: 9087130
    Abstract: Implementations include receiving trigger query data, the trigger query data identifying one or more trigger queries and one or more sets of authoritative users, each set of authoritative users being associated with a respective trigger query, providing a plurality of trigger query and authoritative user pairs, each trigger query and authoritative user pair identifying a trigger query and an authoritative user from a set of authoritative users associated with the trigger query, for each trigger query and authoritative user pair: generating a snippet based on user data, the user data being associated with the authoritative user in one or more computer-implemented services, each snippet being specific to the trigger query and specific to the authoritative user, and storing one or more snippets in computer-readable memory, each snippet being associated with the trigger query and the authoritative user for which the snippet was generated.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Bogdan Dorohonceanu, John E. Saalweachter, Kumar Mayur Thakur, Sheng Zhang
  • Publication number: 20150149511
    Abstract: A selection of relevant data from a plurality of transport activity related data to an interface of a predetermined user, located at a location and at a moment in time, wherein the selection occurs on the basis of four parameters being a vehicle identification parameter, a user-related qualification, a location and a time.
    Type: Application
    Filed: May 21, 2012
    Publication date: May 28, 2015
    Applicant: AVIOVISION
    Inventors: Kris Van Den Bergh, Patrick Van Dessel, Wim Cyriel Maria De Munck, Tom Hugo Jan Luc De Winne
  • Publication number: 20150149512
    Abstract: A system and method for managing virus data may include software tailored for rapid, efficient and flexible management of virus data. The system may easier overcome data management problems. Moreover, the system may streamline the serious bottleneck of data management, significantly compressing time between data collection and cure discovery. The system may comprise graphical-user interface (GU I) tools and a data-storage and retrieval system. It may also include a commercial relational database engine. The system may include annotation, alignment, phylogenetics and mutation analysis tools. The alignment tool may be linked to a query tool and include a contig assembler. The system may include mutation tracking, report generation and entropy measurement tools, as well as statistical routines and security and installation packages.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 28, 2015
    Inventors: Johanna Craig, Julian Capps