Data Transfer Between Application Windows Patents (Class 719/329)
-
Patent number: 6918125Abstract: A method of integrating an Xt Intrinsics based toolkit with a JAVA application. The application includes a process thread that implements an X event loop and an application thread that suspends execution of the event loop to allow a call to be made through the JAVA Native Interface to a toolkit or a widget to cause something to be displayed. The application thread includes a write socket to communicate a token to a read socket of the event loop, and performs a blocking read suspending the thread. The event loop returns an acknowledgment token via a write socket to a read socket of the thread that unblocks its blocking read and the event loop invokes its own blocking read suspending its execution. The file descriptor function, XtAppAddInput, preferably, is used to read the token and to set the blocking read. After a toolkit call is made, a token is sent from a second write socket of the thread to a second read socket of the event loop that unblocks its blocking read resuming the event loop.Type: GrantFiled: September 20, 2000Date of Patent: July 12, 2005Assignee: GE Medical Systems Global Technology Company LLCInventors: John V Skinner, David P. Edwards
-
Patent number: 6915521Abstract: A loop carrier system includes a home local area network having plural telephone modules and a hub coupled to in-home telephone wiring. The telephone modules and the hub communicate voice signals over the in-home wiring in a dedicated frequency band above baseband POTS. The hub converts between voice signals and voice packets and is connected to a network access device for transferring the voice packets from the home local area network to a telecommunications network which routes the voice packets to a gateway. The gateway converts between the voice packets and a circuit format compatible with a local digital voice switch. A network element includes a Common Object Request Broker Architecture (CORBA)-based server, CORBA-based managed objects accessible by the CORBA-based server and a CORBA-based applications programming interface (API). The CORBA-based API is coupled to an external operations support system which can manage the plural CORBA-based managed objects directly.Type: GrantFiled: November 28, 2000Date of Patent: July 5, 2005Assignee: Cisco Technology, Inc.Inventor: Anthony Monteiro
-
Patent number: 6912561Abstract: A flexibly adaptable, i.e., configurable and/or extensible, asset management system is disclosed for processing and querying assets, representing data. The system comprises three layers: a Client Application layer, for manipulating and browsing assets, an Asset Manager Server layer, for providing programming interface services specific for assets types, such as storing, querying, and retrieving assets representing data to and from a Data Store, representing the third layer. The Asset Manager Server layer further provides communication services to support the Client Application layer and file transfer between the Client Application layer and the Asset Manager Server layer. The Asset Manager Server includes several configurable and/or extensible modules, including a Client Adapter module, a Schema Adapter module and a Resources module.Type: GrantFiled: December 23, 1998Date of Patent: June 28, 2005Assignee: International Business Machines CorporationInventors: William J. Baer, I-Ming Kao, Pedro Jacob, Jr., Janet L. Murray, Deidra S. Picciano, Jerry D. Robertson
-
Patent number: 6904597Abstract: An arrangement is provided for inter-thread communications. A first group of thread includes at least one thread. A thread from the first group buffers a request in a first buffer. A thread from a second group of thread retrieves the request buffered in the first buffer. The thread from the second group performs an operation based on the request and generates a response. The thread from the second group buffers the response in a second buffer. A thread from the first group of thread retrieves the response from the second buffer.Type: GrantFiled: March 30, 2001Date of Patent: June 7, 2005Assignee: Intel CorporationInventor: Bin Jin
-
Patent number: 6883022Abstract: At a vendor-managed web site, purchasing information is received from a first terminal, including purchasing information that is customized for a customer. The customer includes first and second users having respective first and second levels of authorized access to the purchasing information. The first user is identified by a first identifier, and the second user is identified by a second identifier. To a second terminal, access at the vendor-managed web site is provided to: only a first portion of the purchasing information in response to receiving the first identifier from the second terminal which identifies the first user; and at least a second portion of the purchasing information in response to receiving the second identifier from the second terminal which identifies the second user. The second portion includes at least a part of the first portion and a third portion of the purchasing information. The part of the first portion includes at least a portion of the customized purchasing information.Type: GrantFiled: August 26, 2003Date of Patent: April 19, 2005Assignee: Dell USA L.P.Inventor: Amy Van Wyngarden
-
Patent number: 6874139Abstract: A method for associating file activity of an application with the graphical display of the file on a screen comprises loading by an operating system an executable code of a message monitoring program adapted to monitoring a message sent by an operating system to a document display window. The message monitoring program establishes a system-wide window hook using available operating system API functions associated with one or more functions in a library of the message monitoring program. The message monitoring program library is loaded into the memory space of a newly started application program, the import table of the application is fixed with addresses of functions from the message monitoring program library, and the application's main window function is substituted with a message monitoring program window function.Type: GrantFiled: May 15, 2001Date of Patent: March 29, 2005Assignee: Interfuse Technology CorporationInventors: Scott Krueger, Daniel Goodman
-
Patent number: 6874029Abstract: The present invention is directed to a method and system for controlling the state of an interactive application and controlling delivery of the interactive application to one or more users. The system of the present invention is a system for delivering an interactive application to one or more users of a communications network and may comprise an interactive application adapted to the communications network; a user access device adapted to receive said interactive application; control means for establishing parameters under which said interactive application is rendered on said user access device; and mediation means for establishing terms for the interaction between the at least one user and other users and the communications network.Type: GrantFiled: June 22, 2001Date of Patent: March 29, 2005Assignee: Leap Wireless International, Inc.Inventors: Doug Hutcheson, Richard Robinson, Steven Caliguri
-
Patent number: 6874152Abstract: A system for accessing content over a network of computers. The system includes a database system, a content provider interface, a viewer interface, and a virtual remote control. The database system maps channels codes to network addresses as well as to content descriptions. The network address identifies a unit of information or entertainment content. The channel codes include a genre code and a numerical code. The content provider interface assists content providers in entering the network addresses and the content descriptions for their information and entertainment content into the database system. The viewer interface includes a guide (which may be printed or electronic) and a network browser. The viewer interface displays the content descriptions and allows the user to select and view the unit of content on a channel. The virtual remote control is software implemented and allows the viewer to access the channels or to surf through the channels for a given genre.Type: GrantFiled: March 28, 2001Date of Patent: March 29, 2005Assignee: NOWavision, LLCInventors: Brian Christopher Vermeire, Jim Sasso, Lewis Andrew Kurfist
-
Patent number: 6865733Abstract: A system and method are disclosed for a host platform interface (HPI), which defines a common set of functions implementing the native methods of Component Peer classes within the Java AWT. This allows the diverse native method implementations currently used in different versions of the AWT to be combined into a single body of source code, greatly improving code maintainability. Since the same source code defines a Component Peer class for each supported platform, changes or bug fixes need only be made in one body of code.Type: GrantFiled: June 21, 2001Date of Patent: March 8, 2005Assignee: International Business Machines Corp.Inventor: Scott J. Broussard
-
Patent number: 6851117Abstract: A technique for supplanting the display of a Motif dialog box is disclosed. In a first aspect, the invention includes a method for supplanting a Motif dialog box. The method comprises interposing a functionality between a graphical interface of an application and an Xt Library layered on top an X-Window system; intercepting a function call from the graphical interface for a display of a Motif dialog box from the X-Window system; determining whether the Motif dialog box is to be supplanted; and supplanting the Motif dialog box. In a second aspect, the invention includes a computing system programmed to supplant a Motif dialog box. The computing system comprises an application including a graphical interface; an X-Window system; an Xt library layered on top the X-Window system; and an interposed library interposed between the graphical interface and the Xt library. The Xt Library includes an original function for calling a display of a Motif dialog box.Type: GrantFiled: May 25, 2001Date of Patent: February 1, 2005Assignee: Sun Microsystems, Inc.Inventor: David C. Tracey
-
Patent number: 6842905Abstract: A software wrapper for interfacing to pre-existing software code is provided. The software wrapper is capable of inheriting from a first application program interface (API) and a second API. For calls to the first API, the software wrapper delegates to a pre-existing enumeration of objects. The wrapper creates a vector identifying elements of the enumeration. Iterators provided by the wrapper maintain positional cursors for calls to the second API. A comparison is made between each of the positional cursors and the vector. If a positional cursor exceeds the size of the vector, additional elements are extracted from the enumeration, placed in the vector, and returned on the second API. Otherwise, if the positional cursor is smaller than the vector size, the wrapper delegates directly to the vector. The first API can be a java-based enumeration API and the second API can be a java-based collection API.Type: GrantFiled: March 29, 2001Date of Patent: January 11, 2005Assignee: International Business Machines CorporationInventors: James I. Knutson, Gregory L. Truty, James L. Van Oosten
-
Patent number: 6839744Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.Type: GrantFiled: April 28, 2000Date of Patent: January 4, 2005Assignee: Ianywhere Solutions, Inc.Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson
-
Publication number: 20040255308Abstract: A computer-implemented method and system for displaying data from a plurality of sources within a single user interface. The method and system improves upon existing GUIs by presenting content from a plurality of software applications or other data sources simultaneously within a single user interface. The method and system can continuously poll other applications and data sources to update the data displayed in the user interface. The method and system can also receive pushed data from other applications and data sources. The user interface can be displayed simultaneously with the GUI of another application. The user interface allows a user to monitor content from several different software applications while working in a distinct software application.Type: ApplicationFiled: June 16, 2003Publication date: December 16, 2004Applicant: Microsoft CorporationInventors: Roy Leban, Amar S. Gandhi, Shaheeda Parveen, Don Gillett, Kenny Young, Andrew Boardman, Jane R. Liles
-
Patent number: 6826761Abstract: A timer management system and method for managing timers in both a synchronous and asynchronous system. In one embodiment of the present invention, a timer management system comprises an application program interface (API) for providing a set of synchronous functions allowing an application to functionally operate on the timer. The timer management system further comprises a timer database for storing timer-related information. Furthermore, the timer management system comprises a timer services for detecting the expiring of the timer. A handle function of the timer services allows an asynchronous application, i.e., application in a multi-task system, to synchronously act on the timer. That is, when a timer in a asynchronous system times-out, the handle function allows the asynchronous application to act on the expired timer without incurring an illegal time-out message.Type: GrantFiled: September 28, 2000Date of Patent: November 30, 2004Assignee: International Business Machines CorporationInventors: Philippe Damon, Marco C. Heddes
-
Patent number: 6826762Abstract: A Radio Interface Layer (RIL) is disclosed. The RIL comprises an API set which provides a level of abstraction between the radio on a cell phone and the software of the cell phone. The API set of RIL is roughly based on the GSM AT interface as defined in GSM specifications 07.05 and 07.07. The API set provides access to functionality contained within a cellular telephone, such as a GSM or CDMA compatible telephone. These APIs allow applications running on an operating system in the cellular telephone to issue commands without knowledge of the underlying radio structure of the cellular telephone and specific knowledge of the GSM-type commands. For example, these APIs allow the applications to access to phonebook entries, restrict access to data and functionality using passwords, access file and message storage, and perform many other functions. The RIL is divided into a hardware-independent proxy layer, called by various software components, and a driver layer that is hardware-specific.Type: GrantFiled: February 16, 2001Date of Patent: November 30, 2004Assignee: Microsoft CorporationInventors: Scott R. Shell, Roman Sherman, Alan W. Shen
-
Patent number: 6823366Abstract: A contents delivery system includes a client machine that executes a browser capable of requesting contents and a server machine that has a HDD for storing contents and executes WWW server capable of transmitting the contents requested by the client machine to the client machine. The server machine includes an ID issuance module for issuing a delivery confirmation ID that is uniquely related to the contents every time the contents are requested by the client machine, and a plug-in data creation part for creating plug-in data including the delivery conformation ID, client information and server information. The server machine further includes a application execution part for transmitting the plug-in data including the delivery confirmation ID related to the contents to the client machine through the WWW server, and a delivery confirmation receiving part for receiving delivery confirmation data containing the delivery confirmation ID and the client information which is sent from the client machine.Type: GrantFiled: August 28, 2000Date of Patent: November 23, 2004Assignee: Fujitsu LimitedInventor: Masahisa Nakano
-
Patent number: 6823495Abstract: A graphical user interface and method for creating a mapping between a source object and a destination or target object are provided. The user interface includes a source screen region which displays a graphical representation of a source object, a target screen region which displays a graphical representation of a target object, and a mapping screen region which allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia. The methodology includes displaying a graphical representation of a source object in a source screen region, displaying a graphical representation of a target object in a target screen region, creating a mapping between the graphical representation of the source object and the graphical representation of the target object in a mapping screen region using graphical mapping indicia, and displaying the mapping in the mapping screen region.Type: GrantFiled: September 14, 2000Date of Patent: November 23, 2004Assignee: Microsoft CorporationInventors: Nagender P. Vedula, Aditya G. Bhandarkar, Dharma K. Shukla, William R. Taylor
-
Publication number: 20040216149Abstract: Disclosed are systems and methods for exporting content. In one embodiment, a system and a method pertain to determining user content and destination selections based upon content dragged to and dropped on an icon representing a destination application, copying the selected content, and inserting the selected content into the destination application.Type: ApplicationFiled: October 31, 2002Publication date: October 28, 2004Inventors: Larry E. Reitz, Brett A. Smith, Andrew P. Alegria
-
Patent number: 6810414Abstract: System and methods for automatically capturing and storing data from a network is disclosed. The system and methods include easy-to-use graphical user interfaces; integration with Web browsers; point-and-click selection of data targets; automatic input element parameter substitution to retrieve multiple pages from a single network address; periodic Web page retrieval from network servers at pre-specified intervals; dynamic tag string matching to locate text data on variable format HTML and XML pages; dynamic tree matching to locate data nodes in variable document object model representations of HTML and XML data; intelligent character recognition of graphical HTML or XML elements; graphical database, database table and table record creation; and automatic creation of formatted data files or direct storage to database.Type: GrantFiled: April 20, 2000Date of Patent: October 26, 2004Inventor: Dennis A. Brittain
-
Patent number: 6807668Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.Type: GrantFiled: December 19, 2002Date of Patent: October 19, 2004Assignee: Apple Computer, Inc.Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
-
Patent number: 6807565Abstract: An application server receives an HTTP request for execution of an instant messaging application operation for a sending party. A selected extensible markup language (XML) document is accessed in response to reception of the HTML request. A first HTML page is generated based on the XML document for recording a voice message by the sending party. A registry is accessed to determine whether a receiving party is available to receive the voice message. A second HTML page is generated for the receiving party having instructions for playing the voice message for the receiving party. Hence instant messaging services may be deployed on a platform that is customizable, scalable, and built upon open standards such as Internet protocol. By preserving multiple sessions, parties involved in instant messaging can suspend their present session or activity for a moment to create a new session to exchange audio messages and when finished, can instantly resume the suspended session.Type: GrantFiled: June 27, 2000Date of Patent: October 19, 2004Assignee: Cisco Technology, Inc.Inventors: Lewis Dean Dodrill, Ryan Alan Danner, Susan Harrow Barban
-
Publication number: 20040205697Abstract: The present invention provides a method for use with program overlays, wherein code segments, along with data segments pertaining to the code segments, are transferred into a receiving memory segment. Program code is separated into common code and overlay code. The overlay code is then broken down into segments according to functionality, and the need to create segments that will fit into a receiving memory segment. An overlay control file is created for each segment, then a wrapper file. Linker command files are created for the common area and code area. The wrapper files and linker command files are used to create a common image file for the code/data. The common image is used to produce overlay sections, which are then concatenated together into one file. This one file is then loaded into memory for transfer of the overlays to a receiving memory area.Type: ApplicationFiled: October 24, 2001Publication date: October 14, 2004Inventors: Dave Hylands, Craig Hemsing, Andrew Jones, Henry W. H. Li, Susan Pullman
-
Patent number: 6792470Abstract: The invention relates to a method and apparatus for transmitting and receiving video data arranged in data frames forming a data stream. Each frame has assigned a priority level. Once a data frame has been transmitted through an unreliable channel and has not been received at the receiver, the priority level of the missing data frame is compared with a priority threshold value, and is then retransmitted if its priority level is greater than the priority threshold value. The retransmission decision is performed either at the transmitting or at the receiving side. According to a preferred embodiment, the priority level of any data frame to be transmitted is compared with the threshold value. The priority decision may involve the calculation of the priority threshold value based on a measurement of the available channel bandwidths and eventually on the bit rate of previously sent frames. The retransmission decision further may include an estimation of the arrival time of the data frame to be retransmitted.Type: GrantFiled: March 2, 2001Date of Patent: September 14, 2004Assignee: Matsushita Electric Industrial, Co., Ltd.Inventors: Rolf Hakenberg, Carsten Burmeister, Thomas Wiebke
-
Patent number: 6792453Abstract: An information terminal unit is capable of inputting a desired character with lesser key stroke by eliminating unnecessary operation of a user. The information terminal unit obtains a file described by a page description language used on a browser function on a superior unit by means of the browser function, parses the page description language of the obtained file, and displays a result of parsing of the page description language. The information terminal unit has control means for dynamically controlling an order of appearance of display characters upon inputting character, depending upon an attribute of a kind of input character designated in a character input tag used in the page description language.Type: GrantFiled: July 12, 2000Date of Patent: September 14, 2004Assignee: NEC CorporationInventor: Keiichi Hayashi
-
Patent number: 6785718Abstract: A logistics node receives a purchase order from a customer. The logistics node selects an appropriate carrier to transport products specified in the purchase order and conveys shipping instructions to the selected carrier. The logistics node also coordinates the shipment by interacting with a source node (associated with a supplier of the products) and a destination node (associated with the recipient of the products). According to one exemplary feature, the logistics node provides an interface that permits users involved in the distribution chain to track the status of the shipments without having to enter tracking codes that are unique to individual carriers. According to another exemplary feature, the interface allows a user to access multiple “levels” of information regarding a shipment, including information pertaining to an individual product within a shipment containing multiple products.Type: GrantFiled: January 25, 2001Date of Patent: August 31, 2004Assignee: Schneider Logistics, Inc.Inventors: Brian D. Hancock, Douglas S. Olson, Robert J. Schommer
-
Patent number: 6763373Abstract: An electronic messaging system, and related method, employs a handwriting server component operable on a network with a messaging host server, and a client device operable with a handwritten messaging client connected to the network. The client device sets up a graphical data capture area into which a user can enter handwritten or handdrawn input through a suitable graphical input device. The handwritten or handdrawn input is captured and sent as pixel data or an attached graphics file in the supported network messaging protocol. The preferred form of the handwriting messaging component is a Java applet installed on the client device. The graphical input device can be a touch screen, pen input device, stylus pad, or attached drawing pad or mouse. The handwriting messaging client sets up a drawing editor/viewer that allows the user to compose, manipulate, send and view handwritten or handdrawn messages. The drawing editor/viewer can include a set of standard drawing tools and functions.Type: GrantFiled: May 12, 2003Date of Patent: July 13, 2004Assignee: Datahouse Labs, Inc.Inventor: Clyde Shiigi
-
Patent number: 6751656Abstract: A plurality of user terminals regularly accessing Internet Relay Chat (IRC) services are also in communication with a service selecting host. The service selecting host is configured to collect data from the plurality of user terminals. The collected data includes information about the users at the user terminals and information about the user terminals activity in the accessing of the IRC services. The service selecting host compiles and sorts the collected data concerning IRC services to produce information provided to the user terminals. The information provided to the user terminals allows users at the user terminals to more easily select sorted IRC services.Type: GrantFiled: March 19, 2001Date of Patent: June 15, 2004Assignee: Fujitsu LimitedInventors: Youji Kohda, Kazuki Matsui, Kenichi Sasaki, Ryuichi Matsukura, Yasuhide Matsumoto, Iwao Otsuka, Akihiko Obata, Makoto Okada, Satoshi Okuyama
-
Publication number: 20040107268Abstract: The present invention relates to an information processing apparatus in which a display screen for assisting a user utilizing a client to make a request for music data to a server can be provided. Icons 431-1 through 431-6 correspond to stations of a link information list. For example, when a music piece registered in a “user A's favorites” station is being played back, a cursor line 432 is adjusted to the icon 431-1 corresponding to the “user A's favorites” station, and an icon 421-1 is displayed in an enlarged size, and the station name (“A Station”) corresponding to the icon is displayed. The user is then able to move the cursor line 432 by operation a remote commander to change the station (selecting the radio station when receiving radio broadcasting) or to zoom in on (tracing the hierarchy to lower levels) the selected station.Type: ApplicationFiled: December 19, 2003Publication date: June 3, 2004Inventors: Shinichi Iriya, Tetsuya Kohno, Takatoshi Nakamura, Junichiro Sakata
-
Patent number: 6721951Abstract: An improved data transfer mechanism is provided. In a preferred embodiment of the present invention, a uniform data transfer mechanism is used by each computer program performing data transfer. The uniform data transfer mechanism of the preferred embodiment of the present invention provides a communication mechanism and a flexible and robust interface to support all existing and future data transfer applications.Type: GrantFiled: February 25, 1999Date of Patent: April 13, 2004Assignee: Microsoft CorporationInventors: Antony S. Williams, Robert G. Atkinson
-
Patent number: 6721942Abstract: Methods for converting from a COM interface pointer to an underlying C++ object are described in various embodiments. In the various embodiments, classes are constructed in support of the underlying C++ object. The classes are used to enforce rules safely convert a COM interface pointer. One rule is that a COM interface to be converted cannot be marshaled. A second rule is that an object requesting the C++ object must have legal access to the COM interface (for example, the same execution unit). A third rule is that the object type of the COM interface must be in the inheritance hierarchy of the C++ object.Type: GrantFiled: March 31, 2000Date of Patent: April 13, 2004Assignee: Unisys CorporationInventor: James A. Sievert
-
Publication number: 20040068732Abstract: Communication among agile objects and context-bound objects within object-oriented programming environments, including communication across contextual boundaries, is disclosed. In one embodiment, a reference to a second object within a second context is wrapped in a proxy wrapper. A first object within a first context calls the second object via the wrapped reference. No direct reference is held by the first object to the second object. Other embodiments relate to agile objects. Agile objects called by context-bound objects execute in the contexts of their callers. The context of a calling context-bound object becomes the context of an agile object for calling of the agile object by the calling context-bound object. Direct reference to the agile object by the context-bound object is thus permitted.Type: ApplicationFiled: August 4, 2003Publication date: April 8, 2004Applicant: Microsoft CorporationInventors: Christopher W. Brumme, James M. Lyon, Michael J. Toutonghi, Satish R. Thatte, Gopal Krishna R. Kakivaya, Richard D. Hill, Jans S. Gray, Craig H. Wittenberg, Rebecca A. Norlander, Scott G. Robinson, Eric W. Johnson