scispace - formally typeset
Search or ask a question
Author

Michael R. Gray

Other affiliations: Sybase, Ohio State University
Bio: Michael R. Gray is an academic researcher from Rafael Advanced Defense Systems. The author has contributed to research in topics: Mobile device & Mobile Web. The author has an hindex of 15, co-authored 23 publications receiving 1340 citations. Previous affiliations of Michael R. Gray include Sybase & Ohio State University.

Papers
More filters
Patent
28 Apr 2000
TL;DR: In this article, the authors describe 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.
Abstract: 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.

353 citations

Patent
28 Jun 2001
TL;DR: In this article, the authors describe 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.
Abstract: 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.

294 citations

Patent
09 Sep 2009
TL;DR: In this paper, an operating system API call made by an application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating System API call.
Abstract: A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.

105 citations

Patent
11 Jan 2006
TL;DR: In this paper, the authors describe a system for executing scripts that can be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to interact with such scripts on their devices in an interactive manner.
Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for executing scripts that can be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to interact with such scripts on their devices in an interactive manner. According to embodiments, the present invention performs script operations for mobile devices including steps for sending a request for an object and a list of support languages, and receiving the object and any related scripts in the supported languages.

93 citations

Patent
28 Apr 2000
TL;DR: In this article, the authors describe 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.
Abstract: 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.

88 citations


Cited by
More filters
Patent
14 Jun 2016
TL;DR: Newness and distinctiveness is claimed in the features of ornamentation as shown inside the broken line circle in the accompanying representation as discussed by the authors, which is the basis for the representation presented in this paper.
Abstract: Newness and distinctiveness is claimed in the features of ornamentation as shown inside the broken line circle in the accompanying representation.

1,500 citations

Patent
11 Jan 2011
TL;DR: In this article, an intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions.
Abstract: An intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.

1,462 citations

Patent
25 Feb 2003
TL;DR: In this article, a method and system for synchronizing a main database of a server and a local database of handheld devices is presented, where a user can use an application residing in the handheld device to make transactions in the local database and the system then determines whether the application should be updated and if so, causes the server to provide an update.
Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.

1,216 citations

Patent
29 Mar 2002
TL;DR: In this article, a method and apparatus for inter-module communication is disclosed, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system.
Abstract: A method and apparatus for inter-module communication is disclosed. The method includes defining a command definition, wherein the command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system. The command definition can include, for example, driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers. The command definition can also include, for example, service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events. The command definition can also include, for example, client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.

1,208 citations

Patent
26 Mar 2002
TL;DR: In this article, a method and system for direct server synchronization with a computing device is presented, which synchronizes directly a handheld device (110) and an enterprise server (130), which comprises retrieving a record extraction sequence from the server; and extracting records stored on a database according to the record extractions sequence, wherein the extracted records are not already stored on the computing device.
Abstract: A method and system for direct server synchronization (100) with a computing device is disclosed. In one embodiment, the method comprises synchronizing directly a handheld device (110) and an enterprise server (130), which comprises retrieving a record extraction sequence from the server; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.

1,145 citations