Via A Graphical User Interface Patents (Class 707/805)
-
Patent number: 11003666Abstract: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.Type: GrantFiled: July 18, 2018Date of Patent: May 11, 2021Assignee: International Business Machines CorporationInventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
-
Patent number: 10997603Abstract: A computing device having a software radio (e.g., a mobile device where the software radio is substantially defined in software) transmits first information related to a financial transaction over the first radio network to the financial institution, and transmits second information related to the financial transaction over the second radio network to the financial institution. A server of the financial institution receives the first information and the second information to carry out the financial transaction.Type: GrantFiled: May 26, 2017Date of Patent: May 4, 2021Assignee: FMR LLCInventors: Boris Olegovich Kalinichenko, Joseph G. Ferra
-
Patent number: 10979380Abstract: Security provisioning is enabled at a communication device. A method can include: executing a high security application on a communication device based, at least, on detecting that high security is enabled for the communication device and detecting execution of a low security application; outputting, via a user interface (UI), information configured to detect an entry to the communication device; detecting an entry at the UI of the communication device; determining whether the entry corresponds to security access information stored in the communication device; and providing access to the communication device based, at least, on determining that the entry corresponds to the security access information.Type: GrantFiled: September 14, 2018Date of Patent: April 13, 2021Assignee: AT&T MOBILITY II LLCInventors: Cristy Swink, Jason Sikes, Benjamin Fineman, Christopher Marshall Turitzin, Alex Tam, Hannah Regier
-
Patent number: 10929371Abstract: The present invention relates to a system and method for supporting contact reminding and includes: a contact history database for storing information on a contact history; an unregistered contact point obtaining unit for obtaining an unregistered contact point which has not been registered with an address database, based on the contact history stored in the contact history database; and a contact point recommending unit for calculating contact statistics for a preset certain period by using the contact histories of the obtained unregistered contact points, determining, as a recommended contact point, an unregistered contact point from which contact has not been received recently, based on the calculated contact statistics of the unregistered contact points and the number of times that contact has been made for a recent certain period, and informing a user of the determined recommended contact point.Type: GrantFiled: November 7, 2017Date of Patent: February 23, 2021Assignee: SK PLANET CO., LTD.Inventor: Hai Gang Roh
-
Patent number: 10922132Abstract: Techniques for securely migrating servers from customer networks into service provider systems are described. A backup proxy can be deployed in a customer's network and associated with one or more servers in the customer's network and with a server migration service of a service provider system. A customer can identify a server in the customer's network to migrate and the server migration service coordinates the migration with the backup proxy. The backup proxy can be instructed to obtain replication data for the server, obtain an encryption key associated with the customer from a key management service (KMS), encrypt the replication data, and upload the encrypted replication data to the service provider system. The service provider system can obtain the same encryption key used to encrypt the replication data from the KMS and decrypt the uploaded encrypted replication data to generate migrated server resources at the service provider system.Type: GrantFiled: December 11, 2017Date of Patent: February 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Nagaraju Shiramshetti, Keshav Sethi Attrey, Sumeet Talwar, Levente Csaba Tamasi, Nicholas King Bendler, Vivek Chawda
-
Patent number: 10915653Abstract: System and methods are disclosed for the management and security of data variations in an electronic spreadsheet. Keeping all relevant information in a single document, with granular controls to protect and secure access based on each individual or their role within an organization, eliminates the need for workarounds, and simplifies the management of the contained data. Tracking data as it is being entered, also allows the system to notify the user when protected information is detected, and appropriate action to be taken to ensure compliance with any requirements.Type: GrantFiled: September 4, 2020Date of Patent: February 9, 2021Inventor: Lee David Buckland
-
Patent number: 10884587Abstract: 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: GrantFiled: December 7, 2018Date of Patent: January 5, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Bardia Mohabbati, Saranya Udomsri, Mehdi Sheikholeslami, Sunil Singh Parihar
-
Patent number: 10860602Abstract: 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: GrantFiled: June 29, 2018Date of Patent: December 8, 2020Assignee: 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: 10860635Abstract: 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: GrantFiled: September 1, 2017Date of Patent: December 8, 2020Assignee: Ab Initio Technology LLCInventors: Erik Bator, Joel Gould, Dusan Radivojevic, Tim Wakeling
-
Patent number: 10834156Abstract: 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: GrantFiled: December 18, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: James Carey, Alexander Cook, Jason A. Nikolai, John M. Santosuosso
-
Patent number: 10810262Abstract: 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: GrantFiled: September 17, 2018Date of Patent: October 20, 2020Assignee: ServiceNow, Inc.Inventors: Olga Redkina, Vishal Narkhede, Mihai Pricope, Aida Rikovic Tabak
-
Patent number: 10789567Abstract: 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: GrantFiled: September 25, 2017Date of Patent: September 29, 2020Assignee: SHMUEL UR INNOVATION LTDInventor: Shmuel Ur
-
Patent number: 10776443Abstract: 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: GrantFiled: May 20, 2019Date of Patent: September 15, 2020Assignee: Somchai AkkarawittayapoomInventor: Somchai Akkarawittayapoom
-
Patent number: 10621540Abstract: 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: GrantFiled: April 10, 2017Date of Patent: April 14, 2020Assignee: Amazon Technologies, Inc.Inventors: Vijay Huddar, Akshay Vinod Kataria, Srujana Punuru, Siddharth Srivastava
-
Patent number: 10579447Abstract: 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: GrantFiled: February 27, 2018Date of Patent: March 3, 2020Assignee: OPEN TEXT SA ULCInventors: Agostino Deligia, Cristian Viorel Suciu
-
Patent number: 10474634Abstract: 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: GrantFiled: June 30, 2017Date of Patent: November 12, 2019Assignee: Dropbox, Inc.Inventors: Sean Lynch, Ilya Fushman
-
Patent number: 10459993Abstract: 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: GrantFiled: December 9, 2015Date of Patent: October 29, 2019Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Lalit Chiplonkar, James Dehmlow, Sandip Patil
-
Patent number: 10339329Abstract: 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: GrantFiled: August 17, 2015Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventors: Tomohiro Iwahashi, Atsushi Noguchi, Naoko Nishiura, Kanako Tsuchida
-
Patent number: 10318533Abstract: 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: GrantFiled: February 15, 2013Date of Patent: June 11, 2019Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Luis Maria Lafuente Alvarez, David Manzano Macho
-
Patent number: 10180971Abstract: 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: GrantFiled: December 1, 2017Date of Patent: January 15, 2019Assignee: Cumulus Systems Inc.Inventors: Ajit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
-
Patent number: 10162869Abstract: 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: GrantFiled: March 10, 2014Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mira Lane, Javier Garcia Flynn, Paul Ray, Evan Malahy, Derrick Connell, Brian MacDonald
-
Patent number: 10055455Abstract: 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: GrantFiled: June 6, 2017Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Frank Bagehorn, Daniel N. Bauer, Thomas A. Jobson, Jr., Adeel Qureshi
-
Patent number: 10002143Abstract: 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: GrantFiled: March 24, 2014Date of Patent: June 19, 2018Assignee: PiLab Spólka AkcyjnaInventor: Krystian Piecko
-
Patent number: 9979990Abstract: 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: GrantFiled: October 31, 2016Date of Patent: May 22, 2018Assignee: GOOGLE LLCInventors: Momchil Filev, Martin Freund
-
Patent number: 9898485Abstract: 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: GrantFiled: April 24, 2015Date of Patent: February 20, 2018Assignee: DataDirect Networks, Inc.Inventors: Rajkumar Joshi, David Fellinger, Jean-Luc Chatelain
-
Patent number: 9858060Abstract: 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: GrantFiled: May 9, 2014Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: James R. Barros, Richard B. Ehrhardt, Simon J. Kofkin-Hansen, William B. Padman
-
Patent number: 9774652Abstract: 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: GrantFiled: June 20, 2014Date of Patent: September 26, 2017Assignee: SAP SEInventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Steffen Geissinger
-
Patent number: 9747583Abstract: 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: GrantFiled: June 27, 2012Date of Patent: August 29, 2017Assignee: YAHOO HOLDINGS, INC.Inventor: Peter Monaco
-
Patent number: 9721041Abstract: 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: GrantFiled: January 21, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventors: Hendrik C. R. Lock, Stefan Jetter, Oliver Rooke
-
Patent number: 9699406Abstract: 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: GrantFiled: July 12, 2016Date of Patent: July 4, 2017Assignee: Alexander MacKenzie & PrangerInventors: Eugene Patrick Pranger, Timothy Eugene Pranger, Robert Eric Roy
-
Patent number: 9697209Abstract: 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: GrantFiled: May 29, 2014Date of Patent: July 4, 2017Assignee: OXYGEN FITNESS LIMITEDInventor: Yin-Chung Chen
-
Patent number: 9654549Abstract: 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: GrantFiled: September 15, 2015Date of Patent: May 16, 2017Inventor: Somchai Akkarawittayapoom
-
Patent number: 9575751Abstract: 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: GrantFiled: June 23, 2015Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mostafa Balat, Simon Kristiansen Ejsing, Thomas Hejlsberg, Gert Willem Robyns
-
Patent number: 9552398Abstract: 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: GrantFiled: January 13, 2016Date of Patent: January 24, 2017Assignee: Google Inc.Inventors: Samarth Keshava, Matias Pelenur, Jeremy Silber
-
Patent number: 9524335Abstract: 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: GrantFiled: June 18, 2013Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Tapas Kanungo, Ashok Ponnuswami, Richard Jungiang Qian
-
Patent number: 9516366Abstract: 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: GrantFiled: November 16, 2015Date of Patent: December 6, 2016Assignee: GOOGLE INC.Inventors: Momchil Filev, Martin Freund
-
Patent number: 9476723Abstract: 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: GrantFiled: February 20, 2015Date of Patent: October 25, 2016Assignee: Amazon Technologies, Inc.Inventors: Lucas Darryl Seibert, Gavin Alexander Jenkins
-
Patent number: 9443258Abstract: 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: GrantFiled: August 26, 2011Date of Patent: September 13, 2016Assignee: Apple Inc.Inventors: Jason Fosback, Ricardo Cortes
-
Patent number: 9430469Abstract: 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: GrantFiled: April 9, 2014Date of Patent: August 30, 2016Assignee: Google Inc.Inventors: Allister Lam, Jeremy Adam Hinds, James Renwick, Garrett Cronin, Rafael Darder Calvo, Fernando Gabriel Cervera
-
Patent number: 9392023Abstract: 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: GrantFiled: October 7, 2014Date of Patent: July 12, 2016Assignee: 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: 9367631Abstract: 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: GrantFiled: April 17, 2015Date of Patent: June 14, 2016Assignee: REVOLUTION TECHNOLOGIES, INC.Inventors: Alexander Hern, William Dean Kosage
-
Patent number: 9348482Abstract: 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: GrantFiled: July 29, 2013Date of Patent: May 24, 2016Assignee: SAP SEInventor: Yuval Gilboa
-
Patent number: 9348483Abstract: 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: GrantFiled: September 12, 2013Date of Patent: May 24, 2016Assignee: SAP SEInventor: Yuval Gilboa
-
Patent number: 9350736Abstract: 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: GrantFiled: March 14, 2013Date of Patent: May 24, 2016Assignees: Bluedon Information Security Technology Corporation, Ltd., Bluedon Information Security Technology Co., Ltd.Inventors: Zonggui Ke, Yubin Yang, Liming Cheng
-
Patent number: 9342538Abstract: 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: GrantFiled: January 20, 2014Date of Patent: May 17, 2016Assignee: Zijilai Innovative Services Co., Ltd.Inventors: Chung-I Lee, De-Yi Xie, Jie Huang
-
Patent number: 9336330Abstract: 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: GrantFiled: July 17, 2013Date of Patent: May 10, 2016Assignee: Google Inc.Inventors: James T. Connor, Alexandre A. Verstak, Anurag Acharya
-
Patent number: 9323416Abstract: 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: GrantFiled: January 31, 2012Date of Patent: April 26, 2016Assignee: BlackBerry LimitedInventors: Diana J. Schwend, Robert Emmett McCann, Benjamin John Turner
-
Patent number: 9286400Abstract: 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: GrantFiled: May 16, 2008Date of Patent: March 15, 2016Assignee: International Business Machines CorporationInventors: Al Chakra, Yongcheng Li, Yuping C. Wu
-
Patent number: 9256733Abstract: 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: GrantFiled: April 27, 2012Date of Patent: February 9, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
-
Patent number: 9195293Abstract: 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: GrantFiled: August 7, 2013Date of Patent: November 24, 2015Assignee: Western Digital Technologies, Inc.Inventors: Kevin S. Quillen, Edwin S. Olds, Danny J. Kastler