Data Transfer Between Application Windows Patents (Class 719/329)
  • Patent number: 10324692
    Abstract: Implementations generally relate to system integration. In some implementations, a method includes receiving, at an integration layer of a client device, process information from a JavaScript-based user interface (UI) development framework on the client device, where the process information includes command information and event information that is structured in a JavaScript format, where the process information enables one or more webpages to be rendered in a browser, and where the UI development framework is managed by a Java-based application development framework (ADF) on the client device. The method further includes determining a predetermined communication phase of the ADF, where the ADF communicates with a server during the predetermined communication phase.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 18, 2019
    Assignee: Oracle International Corporation
    Inventors: Tomas Alabes, Pablo Schmid, Fernando Alurralde Iturri
  • Patent number: 10223378
    Abstract: The techniques and systems described herein determine whether or not to implement reparse behavior in association with a file or a directory access. A file system and/or a file system filter can receive, from a host system component, a request to open a file or a directory. While attempting to access the file or the directory, a reparse tag associated with an intermediate directory is encountered. The file system can then determine whether a next node, along an access path for the file or the directory to be opened, exists in the intermediate directory. That is, the file system can look beyond the reparse tag and into the intermediate directory to determine if the next node exists. Subsequently, the file system and/or the file system filter can decide whether to implement reparse behavior based on the reparse tag and whether the next node exists in the intermediate directory.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neal R. Christiansen, Scott Brender, Sarosh Havewala, Craig Barkhouse
  • Patent number: 10120701
    Abstract: Mechanisms for moving data between different operating systems in a dual OS computing device are discussed. More particularly, embodiments of the present invention utilize the clipboard facilities supported by the operating systems, along with firmware and helper software in each OS, to move data back and forth when switching between an active and inactive operating system. The clipboard contents are preserved in non-volatile storage that is not lost across the sleep-state transitions used to switch operating systems. Helper software analyzes the clipboard contents being copied and converts them into a format recognized by the current operating system and its applications.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: November 6, 2018
    Assignee: Insyde Software Corp.
    Inventor: Timothy Andrew Lewis
  • Patent number: 10055092
    Abstract: An electronic device and a method of displaying an object are provided. The method of displaying an object includes displaying a plurality of objects on a screen, determining a plurality of objects corresponding to a selected item in accordance with selection of the item based on which the plurality of objects is classified, and displaying the plurality of determined objects on the screen.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 21, 2018
    Assignees: Samsung Electronics Co., Ltd., Seoul National University R&DB Foundation
    Inventors: Mee-Sun Song, Heon-Jin Park, Dong-Hwa Shin, Jin-Wook Seo, Hyun-Joo Song, Myoung-Su Cho
  • Patent number: 9419923
    Abstract: A method of sharing a function between terminals is disclosed. A method of sharing a screen in real-time during a chat between terminals may include: transmitting, by a first terminal, a message requesting a real-time screen sharing and chatting while performing a chat with a second terminal; displaying, by the first terminal, an output message indicating start of the real-time screen sharing and chatting when the second terminal is available for the real-time screen sharing and chatting, and when a response message accepting the request for the real-time screen sharing and chatting is received from the second terminal; and sharing, by the first terminal, an image displayed on a screen of the first terminal with the second terminal in real-time, and translucently displaying a chat window that overlaps the shared image and thereby displays a chat content.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: August 16, 2016
    Assignee: LG UPLUS CORP.
    Inventors: Byung Soo Seo, Youn Jei Han, Jeong Yun Moon, Han Koo Jung, Pan Keun Kwon
  • Patent number: 9396232
    Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A RULE-INTEGRATED VIRTUAL PUNCH CLOCK (hereinafter “RIVPC”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The RIVPC may facilitate tracking employee time, such as time worked, time per activity, break time, vacation time, and/or the like, by providing an electronic time clock interface at an employee terminal device. The RIVPC may further be configured to track, implement and/or enforce one or more labor rules, regulations, laws, company policies, wage schedules, and/or the like based on one or more rulesets embedded in and/or interacting with the virtual clock components of the RIVPC. The embedded rules may be selected and/or enforced selectively based on user characteristics, including one or more descriptive business grammar strings associated with a user.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: July 19, 2016
    Assignees: IQOR Holdings, Inc., IqOR US Inc.
    Inventors: Vikas Kapoor, Abhilash Madhavarapu
  • Patent number: 9208004
    Abstract: A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: December 8, 2015
    Assignee: CODE SYSTEMS CORPORATION
    Inventors: Ozcan Degirmenci, Mark Jeremy Zeller, Stefan I. Larimore
  • Patent number: 9128784
    Abstract: Systems, methods, and computer-readable media provide for the transfer of data between electronic devices utilizing a network clipboard. According to various embodiments described herein, a clipboard application residing on a host device associated with a user transmits data from a local clipboard of the host device to a remote network clipboard via a network. A clipboard application associated with a target device associated with the user transmits a request for the data stored on the network clipboard. A copy of the data associated with the user is retrieved from the network clipboard and stored on a local clipboard of the target device. The data is then copied to a target application. This process results from a single network clipboard transaction that includes a cut or copy action on the host device and a paste action on the target device.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: September 8, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jay Glasgow, Adrian Popescu, Ryan Patrick Swanson
  • Patent number: 9110743
    Abstract: An operating system provides an extensible share action to broker content sharing between applications executing on a computing platform such as a personal computer, tablet computer, or smartphone. The share action enables a consistent user experience for content sharing to be implemented across all applications and eliminates users having to switch from the current application they are using to some other functionality in order to share content. Applications can participate with the operating system share action as source applications and/or target applications. Source applications may describe what content is shareable given the current state of their application when the user chooses to invoke the share action. Target applications can be configured to receive the shared content from the source application according to content type, and will expose a companion view of their application to the user that is specifically tailored to facilitate sharing.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: August 18, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Katie Messerly, Christopher Clark, Feng Zhao, Ahsan Kabir, Olivier Tritschler, Jesse Clay Satterfield, Ginger Gloystein, Billie Sue Chafins, Patrik Lundberg, Sashi Raghupathy, Manoj Biswas, Devang Thakker, Jensen Harris
  • Patent number: 9104441
    Abstract: The middleware presented herein maps a plurality of application user interfaces to a single user experience (i.e. user interface) so that a user is more comfortable with how information is presented. The middleware maps key elements of an original user interface into a standard user interface on a user's device. When a user interface is mapped, information or data is taken from the original user interface and is reconfigured to create the standard user interface displayed to the user. In embodiments, the middleware receives data associated with a user interface for an application, interprets the received data, parses the data, translates the parsed data by determining the correct template map and mapping the parsed data to a standard user interface, and configures the standard user interface with the translated data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 11, 2015
    Assignee: Avaya Inc.
    Inventors: Kevin Cornwall, Jeffrey G. Gartner, Jason Tanabe
  • Patent number: 9100266
    Abstract: The SoftRouter architecture separates the implementation of control plane functions from packet forwarding functions. In this architecture, all control plane functions are implemented on general purpose servers called the control elements (CEs) that may be multiple hops away from the forwarding elements (FEs). A network element (NE) or a router is formed using dynamic binding between the CEs and the FEs. There is a protocol failover mechanism for handling failovers initiated by FEs to transfer control from one CE to another CE.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: August 4, 2015
    Assignee: Alcatel Lucent
    Inventors: Furquan Ahmed Ansari, Tirunell V. Lakshman, Thyagarajan Nandagopal, Ramachandran Ramjee, Thomas Y. Woo
  • Patent number: 9092115
    Abstract: A visual clipboard system and method are provided, in which drag-and-release operations are employed to move copies of a displayed object onto and off of a predefined clipboard area. When a copy of a displayed object is placed on the predefined clipboard area, the displayed object is visually modified to indicate that the visually-modified copy is docked on the predefined clipboard area, and thus eligible for use in a copy operation. When a copy is removed from the predefined clipboard area and placed in a desired target location, the original appearance of the displayed object is restored.
    Type: Grant
    Filed: February 4, 2010
    Date of Patent: July 28, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jonathan Harris, Andrew Allen
  • Patent number: 9053085
    Abstract: The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: Joel C. Dubbels
  • Patent number: 9053086
    Abstract: The data store for a natural-language computing system may include information that originates from a plurality of different data sources—e.g., journals, websites, magazines, reference books, and the like. In one embodiment, the information or text from the data sources are converted into a single, shared format and stored as objects in a data store. In order to ingest the different documents with their respective formats, a natural language processing system may perform preprocessing to change the different formats into a normalized format. When a new text document is received, the text may be correlated to a particular properties file which includes instructions specifying how the preprocessor should interpret the received text. Based on these instructions, a preprocessor identifies relevant portions of the text document and assigns these portions to formatting elements in the normalized format. The text may then be stored in the objects based on this assignment.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: Joel C. Dubbels
  • Patent number: 9043807
    Abstract: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 26, 2015
    Assignee: Chegg, Inc.
    Inventors: Arieh Glazer, Ohad Eder-Pressman, Vincent Le Chevalier, Charles F. Geiger
  • Patent number: 9037989
    Abstract: Methods, systems, and products are disclosed for multi-source, multi-destination data transfers that include identifying a plurality of destination points having destination contexts in one or more destination objects; selecting source content for transfer; displaying destination contexts for the destination points; and directing source content to at least one destination point in dependence upon the displayed destination contexts. In typical embodiments, identifying destination points includes recording each identified destination point and storing in association with each recorded destination point a copy of a destination context for each recorded destination point.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Viktors Berstis, Danny Yen-Fu Chen, John W. Dunsmoir
  • Patent number: 9037705
    Abstract: A method, system and computer program product are disclosed for routing performance data to compute nodes. According to one aspect of the present disclosure each of a plurality of compute nodes are assigned a topic. Each topic may be associated with a set of calculations. Labeled performance metrics for an application are received. Each performance metric is labeled with a context under which the performance metric was collected. A topic is associated with each of the performance metrics based on the labeled context. Each respective node listens for a topic assigned to it in order to access the performance metrics associated with the assigned topic. Each respective node analyzes the performance metrics associated with the topic assigned to it.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: May 19, 2015
    Assignee: CA, Inc.
    Inventors: Aaron Kenneth Blackwell, Marco Gagliardi, Benny Tseng, David Tootill, Mark S. LoSacco, Ramana V. Lokavarapu, Gabriel D. Underwood
  • Patent number: 9032034
    Abstract: A method for inserting attachments into an electronic message is provided. The method may include searching a keyword database to determine if a content of the electronic message includes a keyword, a key phrase, or a key sentence defined in the keyword database. The method may also include applying a condition to a file database, if the determination is affirmative, so as to search for at least a candidate item. The candidate item may be presented in a menu to the user. The method may further include enabling, in response to the user's confirmation of the candidate item, the confirmed candidate item to be inserted into the electronic message automatically to become an attachment thereto.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Shen-Jai S J Liao, Bor-Ping Pan, Jenny Tsai, Jacqueline Li-Ling Yen
  • Patent number: 9027032
    Abstract: An improved system and method are disclosed for improving functionality in software applications. In one example, the method includes a mobile device having a network interface, a processor, and a memory configured to store a plurality of instructions. The instructions include instructions for a superblock application having instructions for a function block included therein. The function block is configured to provide functions that are accessible to the superblock application via an application programming interface (API). The functions are provided within the superblock application itself and are accessible within the superblock application without switching context to another application on the mobile device.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: May 5, 2015
    Assignee: Damaka, Inc.
    Inventors: Sivakumar Chaturvedi, Satish Gundabathula, Rashmi Hiremath
  • Publication number: 20150121051
    Abstract: A debugging system and method, referred to as a kernel functionality checker, is described for enabling debugging of software written for device-specific APIs (application program interfaces) without requiring support or changes in the software driver or hardware. Specific example embodiments are described for OpenCL, but the disclosed methods may also be used to enable debugging capabilities for other device-specific APIs such as DirectX® and OpenGL®.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 30, 2015
    Inventors: Jeremy Bottleson, Alfredo Gimenez
  • Patent number: 9009721
    Abstract: A method and system for aggregating installation scopes within an isolation environment, where the method includes first defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and the second installation scope, an this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: April 14, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Joseph Nord, David Hoy, Madhav Chinta
  • Patent number: 9009720
    Abstract: A method and system for aggregating installation scopes within an isolation environment, where the method includes first defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and the second installation scope, an this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 14, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Joseph Nord, David Hoy, Madhav Chinta
  • Patent number: 9002929
    Abstract: Methods and apparatus to reduce memory requirements of software applications in a process control system are disclosed. An example apparatus includes a primary process space to execute a primary application for use in a process control system, a primary user interface associated with the primary application and to be rendered on a display, and a secondary application to be invoked via the primary application. The secondary application includes a client application to enable interaction between the primary application and the secondary application, and a server application that serves the client application to implement at least one software component to generate a secondary user interface associated with the secondary application. The secondary user interface is to be communicated to the primary application to be rendered within the primary user interface.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: April 7, 2015
    Assignee: Fisher Controls International LLC
    Inventor: David Curtis Ingram
  • Patent number: 8997126
    Abstract: Object data that can be used in a predetermined application is previously stored in the information processing apparatus. The information processing apparatus makes communication with another unspecified information processing apparatus that is within a predetermined range. When object data that can be used in the predetermined application is received by the communication, an object based on the object data having been received is caused to appear in a virtual space, and when object data that can be used in the predetermined application is not received by the communication an object based on the previously stored object data is caused to appear in the virtual space.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: March 31, 2015
    Assignee: Nintendo Co., Ltd.
    Inventor: Susumu Ishihara
  • Patent number: 8977716
    Abstract: The present invention relates to an information processing device, an information processing method, and a program for easily acquiring information. A television receiver accesses an application server and acquires an application list therefrom. When an application is selected from the application list, the television receiver again accesses the application server and acquires the selected application therefrom. While executing a process based on the acquired application, the television receiver accesses a content server as needed and acquires content data therefrom. The acquired application and content data are deleted from a storage unit when an end of the process based on the application is designated. The present invention applies to television receivers which acquire data via a network.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: March 10, 2015
    Assignee: Sony Corporation
    Inventors: Naoya Okamoto, Ken Onogi, Fujio Nobori, Seiichi Aoyagi
  • Patent number: 8973014
    Abstract: Disclosed are an inter-device communication transmission system and a method. The inter-device communication transmission system includes a first-communication platform disposed in a first electronic device and a second-communication platform disposed in a second electronic device. When the first electronic device installs an application program, the first-communication platform selectively transmits the application program to the second-communication platform, so that the second-communication platform can install the application program. When the second electronic device executes a function of the application program, the second-communication platform transmits a command corresponding to the function to the application program installed in the first electronic device through the first-communication platform, and the command is executed by the application program to retrieve data.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: March 3, 2015
    Assignee: Quanta Computer Inc.
    Inventors: Yung-Chi Hsu, Chien-Hung Lin, Yang-Sheng Wang, Shih-Chieh Lo
  • Patent number: 8973021
    Abstract: A method for use in facilitating Java communications is disclosed. A Java applet is caused to open a socket on a port number. A JSP having the port number is invoked. A hidden applet is generated, the hidden applet establishing a communication connection between the JSP and the Java applet by opening a socket connection on the same port number.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: Eric Lewine, Matthew Lenkeit, Millard C. Taylor, II
  • Patent number: 8938743
    Abstract: A method for providing, to a first application executed by a first operating system, an interface for communicating with at least one application executed by a second operating system includes providing, by a first interface object executed by the first operating system, a mechanism for external communication with a first application executed by the first operating system. A second interface object executed by the second operating system provides a mechanism for external communication with a window handler executed by the second operating system. The first interface object receives an identification of a window displayed by the first operating system and generated by a second application executed by the second operating system and requests, from the second interface object, analysis of the identified window. The first interface object receives, from the second interface object, an identification of contact information displayed by the window resulting from the analysis by the window handler.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 20, 2015
    Assignee: Citrix Systems, Inc.
    Inventor: Richard Leo Murtagh
  • Patent number: 8930971
    Abstract: A user may activate an embedded advertisement in an embedded window in a document, such as a web page. This embedded advertisement may be associated with a domain (a granddaughter domain) that is different than the domain associated with the embedded window (a daughter domain) and the domain associated with the document (a parent domain). In older browsers, cross-domain communication may not be supported in this circumstance. This problem is solved by opening a series of windows from the granddaughter domain, each of which is associated with a candidate origin of the document. Then, access commands associated with the windows are communicated to the domain of the document. Only the access command for the window having the correct origin of the domain of the document is processed, which results in content associated with the embedded advertisement being linked at a source and presented or displayed in the embedded advertisement.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: January 6, 2015
    Assignee: LinkedIn Corporation
    Inventors: Aviad Pinkovezky, Kevin R. Mikles, Eldo K. Cherian, Kancheng Cao, Meera G. Bhatia, Sanjay Kshetramade
  • Patent number: 8924470
    Abstract: Methods and systems consistent with certain disclosed embodiments provide applications. In one embodiment, a system is disclosed that provides applications. The system may include a computer system that receives a request related to an application and a database system. The database system may include a database and an application server module and a framework of software modules logically arranged to provide controlled access to data in the database. The application server module may use the data to generate content to generate a Web page related to the application. Further, the software modules may be logically arranged in layers such that access to data or software in a software module of one layer is performed by executing software in another software module of another layer.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: December 30, 2014
    Assignee: Concept Solutions, LLC
    Inventors: John Kuhio Krahulec, Michael Shields
  • Patent number: 8893039
    Abstract: The focus is automatically shifted among a plurality of application windows which are displayed concurrently. In order to achieve this, an interruption of communication processing started by an application corresponding to a first window displayed with the focus is detected. Then a second window to which the focus is to shift is determined based on the detection result and state data. As a result, the focus is automatically shifted, based on the determination result, from the first window displayed on a display section to the second window.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: November 18, 2014
    Assignee: Panasonic Corporation
    Inventors: Takashi Kawashima, Jun Yamaguchi
  • Publication number: 20140325535
    Abstract: The present disclosure is applied to information technology field, provides a method and an apparatus of switching desktop subjects of a mobile terminal, the method comprises the following steps scanning the desktop subject list in the mobile terminal; determining the target desktop subject to be switched to from the desktop subject list; executing the desktop subject program corresponding to the target desktop subject to control the interface arrangement and the interface operating manner of the mobile terminal desktop through the desktop subject program. By controlling the interface arrangement and the interface operating manner of the mobile terminal desktop through the executed desktop subject program, the diversification and better interaction of the switching form of the desktop subject can be experienced.
    Type: Application
    Filed: April 28, 2014
    Publication date: October 30, 2014
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Chaozhong LI
  • Patent number: 8838261
    Abstract: An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: September 16, 2014
    Assignee: Apple Inc.
    Inventors: William G Stewart, Andrew E Rostaing, Anthony J Guetta, Eric J Johnson, Gregory R Chapman, Deepak Iyer
  • Patent number: 8839251
    Abstract: Illustrative embodiments disclose performing a task between software components. A computer executed process identifies a first region of a source software component as a source location for the task. The computer also identifies a second region of a target software component as a target location for the task. The computer responsively identifies a set of data in the source location. The computer determines a set of actions to perform the task between the source and the target software components. The set of actions to perform the task includes at least a first action to select a portion of the set of data in the source location, a second action to perform on the selected portion of the set of data that generates new data, and a third action using the new data in the target location. The computer performs the set of actions for the task.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Blaine H. Dolph, Robert J. Torres
  • Publication number: 20140237490
    Abstract: A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Patent number: 8812975
    Abstract: Methods, systems, and apparatus, including computer program products feature receiving, from a client application running in a virtual machine and displayed within a first window of a graphic display, a request to create a second window within the graphic display. In an example implementation, a first set of one or more parameters is received in association with the request. The request and some or all of the first set of one or more parameters are provided to a host application. An indication of a determination is received from the host application as to whether the second window has been created. The determination is based on a policy of the host application. The indication of the determination is provided to the client application. If the indication of the determination indicates that the second window has been created, the indication further includes an identifier associated with the second window.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: James G. Sandman, Jr., Eric Berdahl, Scott Kovatch
  • Patent number: 8806514
    Abstract: A data control device includes: an execution unit that executes, as an active runtime environment, one of a plurality of runtime environments each provided with an individual clipboard used for data reading and writing; a switching unit that switches the active runtime environment; a decision unit that, when the active runtime environment is switched by the switching unit, decides whether an item of data written to a clipboard of a runtime environment that is active before the switching should be copied to a clipboard of a runtime environment that will become active after the switching, by referring to an attribute of at least one of the runtime environment that is active before the switching and the runtime environment that will become active after the switching; and a management unit that manages copying of the item of data between the clipboards based on the decision made by the decision unit.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: August 12, 2014
    Assignee: NTT DoCoMo, Inc.
    Inventors: Maki Ohata, Tomohiro Nakagawa, Kazuhisa Sekine, Ken Ohta, Hiroshi Inamura
  • Publication number: 20140215500
    Abstract: A system and method for modal progress dialog may provide progress feedback to a user when an application accesses or uses system resources on a computing platform. The application may access or use the system resource by invoking an operation via a system interface. Execution of the application may be blocked pending receiving a result of the system resource operation. The progress feedback may be provided by the system interface without the involvement of the application. The progress feedback may include displaying a progress dialog. The progress dialog may be displayed in a window associated with the application. The progress dialog may include a visual indication of a degree of completion of the system resource operation. The progress dialog may mitigate a user misinterpreting delays in completion of the system resource operation as misoperation or failure of the application.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Daniel Cardamore
  • Patent number: 8793709
    Abstract: A computer readable storage medium includes executable instructions to receive input from a user at a first application. The executable instructions include instructions to route the input to a client module, route the input from the client module to a broadcast module and route the input from the broadcast module to a second application. The executable instructions further include instructions to display the input in a first user interface panel associated with the first application and simultaneously display in a second user interface panel associated with the second application information derived from the input.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: July 29, 2014
    Assignee: SAP France S.A.
    Inventor: Matthew Bishop
  • Patent number: 8789138
    Abstract: Application programming interface (API) calls made by an application are intercepted at runtime. A determination is made as to whether each intercepted API call is allowed or blocked by a restricted application execution environment. Each API call that is blocked by the restricted application execution environment is modified so that the API call is allowable such as, for instance, modifying the API call to execute against a shadow resource. Remediation code might also be executed at runtime to reformat the API call so that it is allowed to execute in the restricted application execution environment.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Kristofer Hellick Reierson, Angela Mele Anderson
  • Patent number: 8782675
    Abstract: A method and system of accessing display window memory. At least some of the illustrative embodiments are methods comprising abstracting display window memory by way of a first software object, accessing the display window memory by routines of a graphics library executed on a first processor (the accessing by way of the first software object), and displaying a window on a display screen, contents of the window selected at least in part by the routines of the graphics library.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: July 15, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Gerard Chauvel, Gilbert Cabillic
  • Patent number: 8782676
    Abstract: This disclosure provides various embodiments for providing a communication layer between a portal application and a separate and independent portlet container. In one embodiment, a computer program product comprising computer readable instructions is operable when executed to expose an application programming interfaces (APIs) associated with methods permitting a portal application to invoke a portlet via the portlet container, where the portlet is run inside the portlet container. The computer program product exposes one or more service provider interfaces (SPIs) providing services implemented and used by the portlet container to obtain information about the portlet to be invoked. The computer program product further exposes an interface providing methods facilitating communications between the portal application and the portlet container during runtime of the portal application.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: July 15, 2014
    Assignee: SAP AG
    Inventors: Nikolai Dokovski, Diyan Yordanov, Tanya Stoyanova
  • Patent number: 8769553
    Abstract: A system, method, and computer program product are provided for developing a portable software application. The method includes the steps of defining a project, adding a screen to the project, the screen being defined as a generic screen or a platform-specific screen, adding a component to the screen, the component being defined as a generic component or a platform-specific component, redefining the screen as a platform-specific screen when it is defined as a generic screen and one or more platform-specific components have been added to the screen, and defining an application flow from the screen to one or more additional screens.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: July 1, 2014
    Assignee: Sybase, Inc.
    Inventor: Samir Nigam
  • Patent number: 8769554
    Abstract: A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, launching, in an information providing mode, a first application program where the cursor is positioned and a second application program whose basic information is displayed adjacent to the first application program to acquire the detailed information of the application programs, and displaying the detailed information of the first application program.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: July 1, 2014
    Assignee: NTT DoCoMo, Inc.
    Inventors: Yasushi Onda, Izua Kano, Dai Kamiya, Yusuke Kushida, Keiichi Murakami, Eiju Yamada, Kazuhiro Yamada
  • Patent number: 8763009
    Abstract: A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: June 24, 2014
    Assignee: Code Systems Corporation
    Inventors: Ozcan Degirmenci, Mark Jeremy Zeller, Stefan I. Larimore
  • Patent number: 8745642
    Abstract: The present invention relates to a method and respective system for sharing data between portlets within a portal. In general, a method in accordance with an embodiment of the invention includes: generating a visual representation, indicating for a predetermined first portlet a portlet property indicating whether or not the first portlet shares data with a second portlet; displaying the visual representation at the web page rendering the first portlet; and/or generating a user control, allowing to switch ON and switch OFF the ability of the first portlet to share data with the second portlet, and performing portlet integration in dependence of the portlet property.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventor: Timo Kussmaul
  • Publication number: 20140149998
    Abstract: According to one embodiment of the present disclosure, interfacing between a plurality of applications for display on a mobile device includes receiving, by an interface, a request to open a plurality of applications. The plurality of applications are associated with a plurality of business units and comprise one or more native applications and one or more web applications. A processor opens the plurality of applications in a container according to a configuration file. The processor is communicatively coupled to the interface. The container is operable to be displayed on a user interface of the mobile device.
    Type: Application
    Filed: November 27, 2012
    Publication date: May 29, 2014
    Applicant: Bank of America Corporation
    Inventors: Devi Shanmuga Kumar, Paulo Resende, Manoj Arora, Venkat Pillay
  • Patent number: 8719421
    Abstract: A method and system for cross domain interaction of a Web application are proposed, wherein a Web application belonging to a first domain needs to interact with a service belonging to a second domain. The method comprises: by the Web application, creating an iFrame in a webpage, wherein the iFrame is belonging to the first domain; creating a form in the iFrame; submitting the form to a Web server providing a service belonging to the second domain; and refreshing the iFrame by receiving a response from the Web server, changing the domain, to which the iFrame is belonging, to the second domain, and performing cross domain interaction with the service belonging to the second domain with the information contained in the form.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Xinshen Mao, Li Yi, Ke Zhang
  • Patent number: 8694140
    Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: April 8, 2014
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: 8689238
    Abstract: In one embodiment, an impression to be displayed in a placement of a web page is selected from candidate impressions that may be displayed in the placement. The candidate impression may be chosen based on behavioral data and a placement identifier particularly identifying the placement. The behavioral data may include categories of websites visited by an end-user on the client computer. The candidate impressions may be in learning modes, and the impression displayed in the placement may be selected based on its learning mode and revenue generation capability.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: April 1, 2014
    Assignee: Carhamm Ltd., LLC
    Inventors: David L. Goulden, Matthew A. Shevach, Dominic Bennett