Movatterモバイル変換


[0]ホーム

URL:


US20170115962A1 - Dynamic availability-based integration of external functionality - Google Patents

Dynamic availability-based integration of external functionality
Download PDF

Info

Publication number
US20170115962A1
US20170115962A1US15/245,234US201615245234AUS2017115962A1US 20170115962 A1US20170115962 A1US 20170115962A1US 201615245234 AUS201615245234 AUS 201615245234AUS 2017115962 A1US2017115962 A1US 2017115962A1
Authority
US
United States
Prior art keywords
app
entity
application
state
developer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/245,234
Other versions
US9626158B1 (en
Inventor
Jonathan Ben-Tzur
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Quixey Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quixey IncfiledCriticalQuixey Inc
Priority to US15/245,234priorityCriticalpatent/US9626158B1/en
Application grantedgrantedCritical
Publication of US9626158B1publicationCriticalpatent/US9626158B1/en
Publication of US20170115962A1publicationCriticalpatent/US20170115962A1/en
Assigned to SAMSUNG ELECTRONICS CO., LTD.reassignmentSAMSUNG ELECTRONICS CO., LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Quixey, Inc.
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A system includes a user interface allowing a developer to select a function to supplement functionality of an application under development. A data store holds identifiers for functions representing external functionality available from third party applications. A code generation module provides a software object to the developer for incorporation into a state of the application. The state includes a user interface element associated with an entity. When the state is instantiated, an action query is transmitted to a search system with the unique identifier of the selected function and information about the entity. The user interface element is selectively visually adapted in response to the search system response. In response to user selection of the user interface element, a search result, the search system is displayed, including (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application, is displayed.

Description

Claims (28)

1. A system of one or more computing devices comprising a non-transitory computer-readable medium including program instructions that, when the program instructions are executed by processor hardware, cause the system to:
present a user interface to a first application developer;
store, in a data store, information identifying a plurality of functions and corresponding unique identifiers, wherein each of the plurality of functions corresponds to external functionality available from third party applications;
receive, by an application functionality management module, a selection from the first application developer of a first function of the plurality of functions to supplement functionality of a first application under development by the first application developer; and
provide, by a code generation module, a first software object to the first application developer for incorporation into at least a first state of the first application, wherein the first state includes a first user interface element associated with a first entity, and wherein the first software object includes instructions for:
upon the first state being instantiated, transmitting an action query to a search system, wherein the action query includes the corresponding unique identifier of the first function and an indication of the first entity;
receiving an action response from the search system;
selectively visually adapting the first user interface element in response to the action response;
in response to user selection of the first user interface element, displaying a plurality of items from a result set from the search system, wherein a first item of the plurality of items includes (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application; and
in response to user selection of the first item, actuating the access mechanism to open the target application to the specified state.
15. A method comprising:
presenting, by processor hardware, a user interface to a first application developer;
storing, in a data store, information identifying a plurality of functions and corresponding unique identifiers, wherein each of the plurality of functions corresponds to external functionality available from third party applications;
receiving, by the processor hardware a selection from the first application developer of a first function of the plurality of functions to supplement functionality of a first application under development by the first application developer; and
generating, by the processor hardware, a first software object for the first application developer for incorporation into at least a first state of the first application, wherein the first state includes a first user interface element associated with a first entity, and wherein the first software object includes instructions for, when executed on processor hardware of a user device:
upon the first state being instantiated, transmitting an action query to a search system, wherein the action query includes the corresponding unique identifier of the first function and an indication of the first entity;
receiving an action response from the search system;
selectively visually adapting the first user interface element in response to the action response;
in response to user selection of the first user interface element, displaying a plurality of items from a result set from the search system, wherein a first item of the plurality of items includes (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application; and
in response to user selection of the first item, actuating the access mechanism to open the target application to the specified state.
US15/245,2342015-10-262016-08-24Dynamic availability-based integration of external functionalityExpired - Fee RelatedUS9626158B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/245,234US9626158B1 (en)2015-10-262016-08-24Dynamic availability-based integration of external functionality

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US14/923,226US9864580B2 (en)2015-10-262015-10-26Dynamic availability-based integration of external functionality
US15/245,234US9626158B1 (en)2015-10-262016-08-24Dynamic availability-based integration of external functionality

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/923,226ContinuationUS9864580B2 (en)2015-10-262015-10-26Dynamic availability-based integration of external functionality

Publications (2)

Publication NumberPublication Date
US9626158B1 US9626158B1 (en)2017-04-18
US20170115962A1true US20170115962A1 (en)2017-04-27

Family

ID=58558685

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/923,226Expired - Fee RelatedUS9864580B2 (en)2015-10-262015-10-26Dynamic availability-based integration of external functionality
US15/245,234Expired - Fee RelatedUS9626158B1 (en)2015-10-262016-08-24Dynamic availability-based integration of external functionality

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US14/923,226Expired - Fee RelatedUS9864580B2 (en)2015-10-262015-10-26Dynamic availability-based integration of external functionality

Country Status (1)

CountryLink
US (2)US9864580B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170091078A1 (en)*2015-09-292017-03-30International Business Machines CorporationAssessing risk of software commits to prioritize verification resources
USD801365S1 (en)*2016-06-112017-10-31Apple Inc.Display screen or portion thereof with graphical user interface
USD817346S1 (en)*2016-08-052018-05-08V. Juliano Communications, LLCDisplay screen or portion thereof with graphical user interface
USD938476S1 (en)2018-09-112021-12-14Apple Inc.Electronic device with animated graphical user interface
USD946048S1 (en)*2020-07-242022-03-15Samsung Electronics Co., Ltd.Display screen or portion thereof with icon

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9766861B2 (en)*2014-09-232017-09-19Quixey, Inc.State-specific external functionality for software developers
US9703534B2 (en)*2014-09-232017-07-11Quixey, Inc.Dynamic entity inference for developer integration of entity-based external functionality
USD847162S1 (en)*2015-06-162019-04-30Airwatch LlcDisplay screen, or portion thereof, with a transitional user interface search component
WO2018005903A1 (en)*2016-06-302018-01-04Zowdow, Inc.Systems and methods for enhanced search, content, and advertisement delivery
US20180084392A1 (en)*2016-09-192018-03-22Ebay Inc.Text messaging hub system providing access to local and remote service applications
USD864226S1 (en)2017-02-222019-10-22Samsung Electronics Co., Ltd.Display screen or portion thereof with graphical user interface
US10474750B1 (en)*2017-03-082019-11-12Amazon Technologies, Inc.Multiple information classes parsing and execution
US11216471B2 (en)*2018-04-172022-01-04Branch Metrics, Inc.Techniques for searching using target applications
US11025742B2 (en)2019-03-292021-06-01Atlassian Pty Ltd.Dynamic link processing engine
US11137973B2 (en)*2019-09-042021-10-05Bose CorporationAugmented audio development previewing tool
US20220335698A1 (en)*2019-12-172022-10-20Ashley SinHee KimSystem and method for transforming mapping information to an illustrated map
US11741119B2 (en)*2021-01-262023-08-29Salesforce, Inc.Canonical data model for distributed data catalog and metadata exchange
US11803357B1 (en)*2021-02-162023-10-31Palantir Technologies Inc.Entity search engine powered by copy-detection
CN114036168A (en)*2021-11-162022-02-11上海中通吉网络技术有限公司 Implementation method and device for dynamically updating express value-added information
US12380152B2 (en)*2023-04-212025-08-05Palantir Technologies Inc.Fine-grained permission models for ontology data

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030043192A1 (en)2001-08-312003-03-06Schlumberger Technology CorporationDynamically modifiable user interface
US7243334B1 (en)2002-01-162007-07-10Prelude Systems, Inc.System and method for generating user interface code
US20030182196A1 (en)2002-03-202003-09-25Jun HuangTaxonomy based user interface for merchant comparison in electronic commerce system
US20050160104A1 (en)2004-01-202005-07-21Datasource, Inc.System and method for generating and deploying a software application
US7673327B1 (en)2006-06-272010-03-02Confluence Commons, Inc.Aggregation system
US8321847B1 (en)2007-05-172012-11-27The Mathworks, Inc.Dynamic function wizard
US20120166276A1 (en)2010-12-282012-06-28Microsoft CorporationFramework that facilitates third party integration of applications into a search engine
US9262057B2 (en)2011-03-112016-02-16Microsoft Techology Licensing, LlcProviding item specific functionality via service-assisted applications
US8744930B1 (en)*2011-04-042014-06-03Google Inc.Transmission of product attribute with an indication that product has been purchased
US8762360B2 (en)2011-05-062014-06-24Microsoft CorporationIntegrating applications within search results
US9250883B2 (en)2011-06-022016-02-02Open Invention Network, LlcSystem and method for pervasive software platform-based model driven architecture application generator
US9110750B2 (en)2011-10-192015-08-18Good Technology CorporationApplication installation system
US9152674B2 (en)*2012-04-272015-10-06Quixey, Inc.Performing application searches
US20140129265A1 (en)*2012-11-022014-05-08Sabre, Inc.Method and apparatus for providing services to partners and third party web developers
US9104787B2 (en)2012-12-142015-08-11Microsoft Technology Licensing, LlcAugmenting search results with relevant third-party application content
US20140282358A1 (en)2013-03-152014-09-18Microsoft CorporationSoftware Product Capable of Using Zero and Third Party Applications
US20140282398A1 (en)2013-03-152014-09-18Wolters Kluwer U.S. CorporationPlatform for developing and distributing mobile applications
US9678767B2 (en)2013-06-142017-06-13Hewlett-Packard Development Company, L.P.Unified extensible firmware interface (UEFI) driver and protocol
US20150154644A1 (en)*2013-12-022015-06-04Yahoo! Inc.Deep linking to mobile applications
US9766861B2 (en)2014-09-232017-09-19Quixey, Inc.State-specific external functionality for software developers
US9613095B2 (en)2014-09-232017-04-04Quixey, Inc.Entity-based external functionality for software developers
US9703534B2 (en)2014-09-232017-07-11Quixey, Inc.Dynamic entity inference for developer integration of entity-based external functionality

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170091078A1 (en)*2015-09-292017-03-30International Business Machines CorporationAssessing risk of software commits to prioritize verification resources
US20170091072A1 (en)*2015-09-292017-03-30International Business Machines CorporationAssessing risk of software commits to prioritize verification resources
US9946633B2 (en)*2015-09-292018-04-17International Business Machines CorporationAssessing risk of software commits to prioritize verification resources
US9952961B2 (en)*2015-09-292018-04-24International Business Machines CorporationAssessing risk of software commits to prioritize verification resources
USD801365S1 (en)*2016-06-112017-10-31Apple Inc.Display screen or portion thereof with graphical user interface
USD876456S1 (en)2016-06-112020-02-25Apple Inc.Display screen or portion thereof with graphical user interface
USD942494S1 (en)2016-06-112022-02-01Apple Inc.Display screen or portion thereof with animated graphical user interface
USD975129S1 (en)2016-06-112023-01-10Apple Inc.Display screen or portion thereof with animated graphical user interface
USD1016853S1 (en)2016-06-112024-03-05Apple Inc.Display screen or portion thereof with graphical user interface
USD817346S1 (en)*2016-08-052018-05-08V. Juliano Communications, LLCDisplay screen or portion thereof with graphical user interface
USD938476S1 (en)2018-09-112021-12-14Apple Inc.Electronic device with animated graphical user interface
USD946048S1 (en)*2020-07-242022-03-15Samsung Electronics Co., Ltd.Display screen or portion thereof with icon

Also Published As

Publication numberPublication date
US9864580B2 (en)2018-01-09
US9626158B1 (en)2017-04-18
US20170115961A1 (en)2017-04-27

Similar Documents

PublicationPublication DateTitle
US9626158B1 (en)Dynamic availability-based integration of external functionality
US10338898B2 (en)State-specific external functionality for software developers
US9703534B2 (en)Dynamic entity inference for developer integration of entity-based external functionality
US10031725B2 (en)Entity-based external functionality for software developers
US9952848B2 (en)Dependency-aware transformation of multi-function applications for on-demand execution
US9798531B2 (en)Dependency-aware transformation of multi-function applications for on-demand execution
CN107820701B (en) Developer Exchange System
US10127577B2 (en)Search architecture for rendering deep links from action criteria
US9898260B2 (en)Adaptive function-based dynamic application extension framework
US20170060966A1 (en)Action Recommendation System For Focused Objects
KR102537823B1 (en) File type dependent query system
WO2016049215A2 (en)Dynamic entity inference for developer integration of entity-based external functionality
US20170185608A1 (en)App Onboarding System For Developer-Defined Creation Of Search Engine Results
US20170193087A1 (en)Real-Time Markup of User Text with Deep Links

Legal Events

DateCodeTitleDescription
STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUIXEY, INC.;REEL/FRAME:044300/0981

Effective date:20171019

FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.)

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20210418


[8]ページ先頭

©2009-2025 Movatter.jp