Application development using mutliple primary user interfaces
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-008/34
G06F-008/35
G06Q-010/06
출원번호
US-0987809
(2016-01-05)
등록번호
US-10061565
(2018-08-28)
발명자
/ 주소
Zabel, Shawn
Pike, Jeffrey
Bender, Brian
Doubleday, Dennis
Murawski, Mark D.
출원인 / 주소
Hand Held Products, Inc.
대리인 / 주소
Additon, Higgins & Pendleton, P.A.
인용정보
피인용 횟수 :
0인용 특허 :
234
초록▼
Generally discussed herein are techniques, software, apparatuses, and systems configured for application development for an application using multiple primary user interfaces. In one or more embodiments, a method can include receiving data indicating a plurality of workflow activities to be used in
Generally discussed herein are techniques, software, apparatuses, and systems configured for application development for an application using multiple primary user interfaces. In one or more embodiments, a method can include receiving data indicating a plurality of workflow activities to be used in an application, each of the workflow activities including data corresponding to a configuration of a view model module and a list of views to be associated with the configuration, receiving data indicating a plurality of primary user interface views to associate with each of the workflow activities, receiving data indicating a connection between two of the workflow activities of the plurality of workflow activities, and producing an application model based on the received data indicating the plurality of workflow activities, the data indicates the connection between two of the workflow activities and the data indicating the plurality of primary user interface views.
대표청구항▼
1. A system comprising: a plurality of separate and independent primary user interfaces for a single user;a processor communicatively couple to each of the plurality of primary user interfaces; anda memory database communicatively coupled to the processor, the memory database comprising: a workflow
1. A system comprising: a plurality of separate and independent primary user interfaces for a single user;a processor communicatively couple to each of the plurality of primary user interfaces; anda memory database communicatively coupled to the processor, the memory database comprising: a workflow activity repository including a plurality of workflow activities stored thereon and configured to be used in an application having states, wherein workflow activities of the plurality of workflow activities are respectively associated with the states of the application, and wherein each workflow activity of the plurality of workflow activities includes data corresponding to a configuration of a view model module and a list of views to be associated with the configuration, the processor being configured to receive the data and instruct the view model module to perform one or more operations that cause a plurality of views of the list of views to be simultaneously presented on multiple of the primary user interfaces in response to the data being loaded into the view model module, and cause views of the list of views to remain synchronous across multiple of the primary user interfaces in response to transitions between states of the application; andan application development module communicatively coupled to the workflow activity repository, the processor being configured to execute instruction from the application development module to cause a view of an application being built using the application development module to be displayed to a user, the application development module configured to provide an environment in which a user defines connections between workflow activities of the plurality of workflow activities and produce an application model based on the user-defined connections and the workflow activities connected by the connections. 2. The system of claim 1, wherein the application development module is configured to cause a display to present the workflow activities as objects which the user can drag and drop onto a workbench and allow the user to draw connections between objects on the workbench. 3. The system of claim 1, wherein the application development module is configured to produce a document that includes a description of the application model. 4. The system of claim 1, wherein: the application model is configured to be bound to a primary user interface at run time or build time; anda run or build of the application model is different for different primary user interfaces. 5. The system of claim 1, wherein one or more workflow activities of the plurality of workflow activities are configurable so that a user configures a dialog to be presented using a voice dialogue view and text or a graphic to be presented using a visual view simultaneous with the voice dialogue view. 6. The system of claim 1, further comprising a view repository communicatively coupled to application development module, and wherein the environment further allows a user to associate one or more views with a workflow activity, wherein each view module defines a type of view to be provided in response to the workflow activity being performed. 7. The system of claim 1, wherein the plurality of workflow activities are platform, view, user interface, and application independent. 8. A method comprising: receiving, at an application development environment stored in a memory database, data indicating a plurality of workflow activities to be used in an application having states, wherein workflow activities of the plurality of workflow activities are respectively associated with the states of the application, and wherein each of the workflow activities includes data corresponding to a configuration of a view model module and a list of views to be associated with the configuration;receiving, at the application development environment, data indicating a plurality of separate and independent primary user interface views to associate with each of the workflow activities;receiving, at the application development environment, data indicating a connection between two of the workflow activities of the plurality of workflow activities;producing with a processor coupled to the memory database, an application model based on the received data indicating the plurality of workflow activities, the data indicating the connection between two of the workflow activities and the data indicating the plurality of separate and independent primary user interface views; andconfiguring, with the processor, the application so that the application is executable by a processor for causing a plurality of views of the list of views to be simultaneously presented on multiple of the primary user interfaces in response to the data being loaded into the view model module, and causing views of the list of views to remain synchronous across multiple of the primary user interfaces in response to transitions between states of the application. 9. The method of claim 8, further comprising presenting the plurality of workflow activities as objects which the user can drag and drop onto a workbench of the application development environment and allow the user to draw the connections between objects on the workbench. 10. The method of claim 8, wherein producing the application model includes producing a document that includes a description of the application model. 11. The method of claim 8, further comprising, binding the application model to a plurality of primary user interfaces at run time or build time; and wherein a run or build, respectively, of the application model is different for different primary user interfaces. 12. The method of claim 8, further comprising receiving data indicating a first view to be associated with a first workflow activity of the plurality of workflow activities and receiving data indicating a second view to be associated with the first workflow activity such that the first view and the second view are presented simultaneously in response to the workflow activity being performed. 13. The method of claim 12, wherein the first workflow activity includes a voice dialogue view and a visual view, and wherein the method further comprises receiving data indicating a dialog to be associated with the voice dialogue view and receiving data indicating a text or a graphic to be associated with the visual view. 14. The method of claim 8, further comprising compiling the application model and loading the application model into an application. 15. A non-transitory computer readable storage device comprising instructions stored thereon that, when executed by a machine, configure the machine to perform operations comprising: receiving data indicating a plurality of workflow activities to be used in an application having states, wherein workflow activities of the plurality of workflow activities are respectively associated with the states of the application, and wherein each of the workflow activities includes data corresponding to a configuration of a view model module and a list of views to be associated with the configuration;receiving data indicating a plurality of separate and independent primary user interface views to associate with each of the workflow activities;receiving data indicating a connection between two of the workflow activities of the plurality of workflow activities;producing an application model based on the received data indicating the plurality of workflow activities, the data indicating the connection between two of the workflow activities and the data indicating the plurality of separate and independent primary user interface views; andconfiguring, with the processor, the application so that the application is executable by a processor for causing a plurality of views of the list of views to be simultaneously presented on multiple of the primary user interfaces in response to the data being loaded into the view model module, and causing views of the list of views to remain synchronous across multiple of the primary user interfaces in response to transitions between states of the application. 16. The device of claim 15, further comprising instructions that, when executed by the machine, configure the machine to perform operations comprising: presenting the plurality of workflow activities as objects which the user can drag and drop onto a workbench and allow the user to draw the connections between objects on the workbench. 17. The device of claim 15, wherein the instructions for producing the application model include instructions that, when executed by the machine, configure the machine to perform operations comprising producing a document that includes a description of the application model. 18. The device of claim 15, further comprising instructions that, when executed by the machine configure the machine to perform operations comprising binding the application model to a plurality of primary user interfaces at run time or build time; and wherein a run or build, respectively, of the application model is different for different primary user interfaces. 19. The device of claim 15, further comprising instructions that, when executed by the machine, configure the machine to perform operations comprising receiving data indicating a first view to be associated with a first workflow activity of the plurality of workflow activities and receiving data indicating a second view to be associated with the first workflow activity such that the first view and the second view are presented simultaneously in response to the workflow activity being performed. 20. The device of claim 19, wherein the first workflow activity includes a voice dialogue view and a visual view, and wherein the instructions further comprise instructions that, when executed by the machine, configure the machine to perform operations comprising receiving data indicating a dialog to be associated with the voice dialogue view and receiving data indicating a text or a graphic to be associated with the visual view.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (234)
Woodburn, William, Access door with integrated switch actuator.
Caballero, Aldo M.; French, Daniel Brant; Hinson, Douglas M.; Kosecki, James C.; Mangicaro, David; Reynolds, Scott; Yeakley, Daniel Duane, Apparatus and methods for monitoring one or more portable data terminals.
Havens, William H.; Barber, Charles P.; Gannon, Colleen; Gardiner, Robert C.; Hennick, Robert J.; Pettinelli, John A., Apparatus operative for capture of image data.
Horn, Erik Van; Giordano, Patrick Anthony; Amundsen, Thomas; Olson, Daniel James; Brady, Robert Hugh; Colavito, Stephen; Saber, Kevin; Haggerty, Thomas; Wilz, Sr., David M., Bar code symbol reading system employing an extremely elongated laser scanning beam capable of reading poor and damaged quality bar code symbols with improved levels of performance.
Xian, Tao; Ellis, Duane; Good, Timothy; Zhu, Xiaoxun, Bar code symbol reading system supporting visual or/and audible display of product scan speed for throughput optimization in point of sale (POS) environments.
Todeschini, Erik; Deloge, Stephen Patrick; Meier, Timothy; Anderson, Donald; Hejl, Benjamin; Koziol, Thomas, Cloud-based system for reading of decodable indicia.
Kearney, Sean Philip; Giordano, Patrick Anthony; Cunningham, Charles Joseph; Bond, Desmond; Amundsen, Thomas, Decodable indicia reading terminal with combined illumination.
Biss, Charles E.; Havens, William H.; Robinson, Michael D.; Balschweit, Paul; Fitch, Timothy R.; McCall, Melvin D.; Gomez, Garrison; McClaude, Mark A.; Longacre, Andrew; Sonneville, Eunice, Device and system for processing image data representing bar codes.
Edmonds, Shane Michael; Keaney, Sean Philip, Hybrid-type bioptical laser scanning and digital imaging system supporting automatic object motion detection at the edges of a 3D scanning volume.
Edmonds, Shane Michael; Kearney, Sean Philip, Hybrid-type bioptical laser scanning and digital imaging system supporting automatic object motion detection at the edges of a 3D scanning volume.
Kearney, Sean Philip, Hybrid-type bioptical laser scanning and imaging system supporting digital-imaging based bar code symbol reading at the surface of a laser scanning window.
Barber, Charles P.; Gerst, Carl W.; Smith, George S.; Hussey, Robert M.; Gardiner, Robert C.; Pankow, Matthew W., Imaging apparatus having imaging assembly.
Barber, Charles P.; Gerst, III, Carl W.; Smith, II, George S.; Hussey, Robert M.; Gardiner, Robert C.; Pankow, Matthew W., Imaging apparatus having imaging assembly.
Havens, William H.; Pitou, David Stewart; McColloch, Laurence Ray; Barber, Charles Paul; Gannon, Colleen Patricia, Imaging module having lead frame supported light source or sources.
Wang, Ynjiun P.; Ahearn, Kevin; Deloge, Stephen P.; Ehrhart, Michael A.; Havens, William H.; Hussey, Robert M.; Koziol, Thomas J.; Li, Jianhua; Li, Jingquan; Montoro, James; Powilleit, Sven M. A., Indicia reading terminal having spatial measurement functionality.
Havens, William H.; Wang, Ynjiun P.; Hennick, Robert J.; Gannon, Colleen; Anderson, Donald; Hunter, Vivian L.; Bremer, Edward C.; Feng, Chen, Indicia reading terminal including focus element with expanded range of focus distances.
Wang, Ynjiun P.; Bremer, Edward C.; Feng, Chen; Gannon, Colleen P.; Havens, William H.; Li, Jianhua; Meier, Timothy P., Indicia reading terminal processing plurality of frames of image data responsively to trigger signal activation.
Hennick, Robert J.; Havens, William H.; Meier, Timothy; McCloskey, Scott; Anderson, Donald; Wang, Ynjiun P.; Hussey, Robert M.; Van Horn, Erik; Kearney, Sean P., Indicia reading terminals and methods for decoding decodable indicia employing light field imaging.
Wilz, Sr., David M., Laser scanning bar code symbol reading system having intelligent scan sweep angle adjustment capabilities over the working range of the system for optimized bar code symbol reading performance.
Xian, Tao; Wang, Ynjiun P.; Liu, Yong; Feng, Chen, Laser scanning code symbol reading system employing multi-channel scan data signal processing with synchronized digital gain control (SDGC) for full range scanning.
Brady, Robert Hugh; Colavito, Stephen; Wilz, Sr., David; Teng, Zhipeng; Dixon, Myron Levon, Laser scanning code symbol reading system providing improved control over the length and intensity characteristics of a laser scan line projected therefrom using laser source blanking control.
Fritz, Bernard; Cox, James Allen; Reutiman, Peter L., Laser scanning system employing an optics module capable of forming a laser beam having an extended depth of focus (DOF) over the laser scanning field.
Havens, William; Kearney, Sean Philip, Laser scanning system using laser beam sources for producing long and short wavelengths in combination with beam-waist extending optics to extend the depth of field thereof while resolving high resolution bar code symbols having minimum code element widths.
Todeschini, Erik, Method and application for scanning a barcode with a smart device while continuously running and displaying an application on the smart device display.
Braho, Keith; El-Jaroudi, Amro; Pike, Jeffrey, Method and system for considering information about an expected response when performing speech recognition.
Van Horn, Erik; Olson, Daniel James, Method of and apparatus for managing and redeeming bar-coded coupons displayed from the light emitting display surfaces of information display devices.
Amundsen, Thomas; Kearney, Sean Philip; Edmonds, Shane Michael; Wang, Ynjiun Paul; Good, Timothy; Miraglia, Michael; Cunningham, IV, Charles Joseph; Zhu, Xiaoxun; Giordano, Patrick Anthony, Method of and system for detecting object weighing interferences.
Amundsen, Thomas; Kearney, Sean Philip; Edmonds, Shane Michael; Wang, Ynjiun Paul; Good, Timothy; Miraglia, Michael; Cunningham, IV, Charles Joseph; Zhu, Xiaoxun; Giordano, Patrick Anthony, Method of and system for detecting produce weighing interferences in a POS-based checkout/scale system.
Van Horn, Erik; Kearney, Sean Philip, Method of and system for reading visible and/or invisible code symbols in a user-transparent manner using visible/invisible illumination source switching during data capture and processing operations.
Berthiaume, Guy H.; Caballero, Aldo M.; Cairns, James A.; Havens, William H.; Koziol, Thomas J.; Stewart, James W.; Wang, Ynjiun P.; Yeakley, Daniel D., Methods and apparatus to change a feature set on data collection devices.
Plesko, George, Molded elastomeric flexural elements for use in a laser scanning assemblies and scanners, and methods of manufacturing, tuning and adjusting the same.
Van Horn, Erik; Kearney, Sean Philip; Giordano, Patrick Anthony; Good, Timothy; Dickinson, Chandler; Au, Ka Man; Wilz, Sr., David; Furlong, John A.; Hejl, Benjamin; Walczyk, Joseph A.; Coyle, Larry; Rosetti, James; Haggerty, Thomas, Multifunction point of sale system.
Good, Timothy, Omnidirectional laser scanning bar code symbol reader generating a laser scanning pattern with a highly non-uniform scan density with respect to line orientation.
Kotlarsky, Anatoly; Zhu, Xiaoxun; Veksland, Michael; Au, Ka Man; Giordano, Patrick; Yan, Weizhen; Ren, Jie; Smith, Taylor; Miraglia, Michael V.; Knowles, C. Harry; Mandal, Sudhin; De Foney, Shawn; Allen, Christopher; Wilz, Sr., David M., Optical code symbol reading system employing a LED-driven optical-waveguide structure for illuminating a manually-actuated trigger switch integrated within a hand-supportable system housing.
Kotlarsky, Anatoly; Zhu, Xiaoxun; Veksland, Michael; Au, Ka Man; Giordano, Patrick; Yan, Weizhen; Ren, Jie; Smith, Taylor; Miraglia, Michael V.; Knowles, C. Harry; Mandal, Sudhin; De Foney, Shawn; Allen, Christopher; Wilz, Sr., David M., Optical code symbol reading system employing an acoustic-waveguide structure for coupling sonic energy, produced from an electro-transducer, to sound wave ports formed in the system housing.
Kotlarsky, Anatoly; Zhu, Xiaoxun; Veksland, Michael; Au, Ka Man; Giordano, Patrick; Yan, Weizhen; Ren, Jie; Smith, Taylor; Miraglia, Michael V.; Knowles, C. Harry; Mandal, Sudhin; De Foney, Shawn; Allen, Christopher; Wilz, Sr., David M., Optical scanning system having an extended programming mode and method of unlocking restricted extended classes of features and functionalities embodied therewithin.
Barten, Henri Jozef Maria, POS-based code symbol reading system with integrated scale base and system housing having an improved produce weight capturing surface design.
Cunningham, Charles; Good, Timothy; Kearney, Sean Philip; Miraglia, Michael; Amundsen, Thomas; Giordano, Patrick; Wang, Yujiun Paul; Zhu, Xiaoxun, Point of sale (POS) based checkout system supporting a customer-transparent two-factor authentication process during product checkout operations.
Barber, Charles P.; Gerst, III, Carl W.; Smith, II, George S.; Hussey, Robert M.; Gardiner, Robert C.; Pankow, Matthew W., Reading apparatus having partial frame operating mode.
Murawski, Mark David; Russell, Philip E., Receiving application specific individual battery adjusted battery use profile data upon loading of work application for managing remaining power of a mobile device.
Soule, III, Robert M.; Berthiaume, Guy H.; Caballero, Aldo Mario; Conti, Brian V.; Harper, Jeffrey Dean; Hooks, Larry K.; Meggitt, Adam Edward; Sauerwein, James T.; Yeakley, Daniel D., Reprogramming system and method for devices including programming symbol.
Maloy, James D.; Kusar, Michael; Mranca, Alexander; Narayan, Venkatesh; Thorsen, Jeffrey, System and method for generating and updating location check digits.
Gomez, Garrison; Siegler, Thomas A.; Soule, III, Robert M.; Daddabbo, Nick; Sperduti, David, System and method to store and retrieve identifier associated information content.
Furlong, John A.; Hernandez, Mark Jose Antonio; Koch, Craig; Nahill, James; Cunningham, IV, Charles Joseph; Kearney, Sean Philip; Smith, Taylor, System having imaging assembly for use in output of image data.
Hendrickson, James; Scott, Debra Drylie; Littleton, Duane; Pecorari, John; Slusarczyk, Arkadiusz, Systems and methods for dynamically improving user intelligibility of synthesized speech in a work environment.
Pease, Michael; Bouchat, Christopher; Dobeck, Brian Roman; Sauerwein, Jr., James T.; Youngblood, Eric, Terminal configurable for use within an unknown regulatory domain.
Harding, Andrew C.; Suhr, Jeffrey K.; Allen, Nicholas P., Testing automatic data collection devices, such as barcode, RFID and/or magnetic stripe readers.
Essinger, Steven; Zhu, Xiaoxun; Schnee, Michael; Liu, JiBin; Shen, Xin; Chen, LiangLiang; Lu, Jun, Wireless dual-function network device dynamically switching and reconfiguring from a wireless network router state of operation into a wireless network coordinator state of operation in a wireless communication network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.