scispace - formally typeset
Search or ask a question
Institution

Apple Inc.

CompanyHerzliya, Israel
About: Apple Inc. is a company organization based out in Herzliya, Israel. It is known for research contribution in the topics: Signal & User interface. The organization has 15687 authors who have published 22600 publications receiving 624507 citations. The organization is also known as: Apple Computer, Inc. & Apple Computer Inc.


Papers
More filters
Patent
16 Jul 2010
TL;DR: In this article, the authors present a power management system for processing motion sensor data using various power management modes of an electronic device, such as the first power mode, the second power mode and the third power mode.
Abstract: Systems and methods for processing motion sensor data using various power management modes of an electronic device are provided. Power may be provided to a motion sensor during a first power mode of the device. In response to the motion sensor detecting a motion event with a magnitude exceeding a threshold, the sensor may transmit a wake up signal to a power management unit of the device. In response to receiving the wake up signal, the power management unit may switch the device to a second power mode. The device may provide power to a processor and load the processor with a motion sensing application when switching to the second power mode. During the second power mode, motion sensor data may be processed to determine that the motion event is not associated with an intentional user input and the device may return to the first power mode.

197 citations

Patent
03 Aug 2000
TL;DR: A user interface and methods for controlling and presenting information concerning scrolling of an on-screen document are described in this article, where a graphical representation of a scroll activator is displayed to enable the user to activate the scroll function using a cursor control device.
Abstract: A user interface and methods for controlling and presenting information concerning scrolling of an on-screen document are described. In one aspect of the invention, an exemplary method of the invention generates a graphical user interface to provide functionality of controlling a scroll amount for an on-screen document. In this method, a graphical representation of a scroll activator is displayed to enable the user to activate the scroll function using a cursor control device. In addition, a graphical representation of multiple scroll amount indicators is also displayed along with the graphical representation of the scroll activator. The multiple scroll amount indicators graphically illustrate various magnitudes of scrolling. According to another aspect of the present invention, an exemplary method of the invention provides a coasting function when an on-screen document scrolls. This exemplary method includes detecting a user interaction with a scrolling device, determining that the coasting function is in an enabled state, scrolling the on-screen document while detecting the user interaction, detecting that the user interaction ended, and then continuing to scroll the on-screen document after detecting that the user interaction ended. The user interaction with the scrolling device may end at any portion of the scrolling device. Other aspects of the present invention relating to controlling scrolling of the on-screen document are also described.

197 citations

Patent
25 Sep 2009
TL;DR: In this article, a method for detecting a contact at a location that corresponds to the progress icon is presented, where movement of the contact comprises a first component of movement on the touch-sensitive surface in a direction corresponding to movement on display parallel to a first predefined direction and a second component of moving on touch sensitive surfaces in a position corresponding to a movement on a display perpendicular to a predefined orientation.
Abstract: A method is performed by an electronic device with a display and a touch-sensitive surface. The method includes: displaying a progress icon; while providing content with the electronic device: detecting a contact at a location that corresponds to the progress icon; detecting movement of the contact, wherein movement of the contact comprises a first component of movement on the touch-sensitive surface in a direction corresponding to movement on the display parallel to a first predefined direction and a second component of movement on the touch-sensitive surface in a direction corresponding to movement on the display perpendicular to the first predefined direction; and, while continuing to detect the contact on the touch-sensitive surface, moving the current position within the content at a scrubbing rate, wherein the scrubbing rate decreases as the second component of movement on the touch-sensitive surface increases.

197 citations

Journal ArticleDOI
TL;DR: An investigation of how people file information on their computer desktops found that a common user complaint is that they cannot easily take action on the structured information found in everyday documents, so this work tried to find a middle ground by using explicit representations of user-relevant information as a means of identifying actions users might wish to take but to leave the choice of these actions to users.
Abstract: A growing number of computer systems,in the hope that such simulations w as we had thought. More recently, however, resources for such work can be obtained from untapped source: the generation of extremely large numbers of graduate students and their subsequent application to the creation of alternate “Simulating Complex Adaptive Systems -What can we really learn?” Dr. B. Rubble Bedrock Inst. Brub@bedrock.edu Friday, December 6, 1996 11:00 a.m. – 12:00 noon Singapore Rm. 1st Floor R&D Building #1 Place on electronic calender brub@bedrock.edu Friday,December 6, 1996 11:00 a.m... Mail to secretary for scheduling Done Figure 1. Sample invocation of Apple Data Detectors. The user has selected a portion of an email message describing an upcoming seminar. Two patterns are found: an email address (brub@bedrock.edu) and the announcement of the meeting (the sequence of date and time information starting Friday, Dec. 6, 1996). These patterns are presented in the pop-up menu; by pointing at the date information in the menu; a second pop-up menu offers a choice of actions: place an entry for the meeting on the user’s electronic calendar or mail the selection to the user’s secretary. The user can select one, thereby running a small application, or move the cursor off the menu, eliminating the pop-up menu and canceling any actions. agents also varies across different agent-based systems; some act only within one’s own machine, find others autonomously crawl the Web, searching for interesting content [4]. We tried to find a middle ground by using explicit representations of user-relevant information as a means of identifying actions users might wish to take but to leave the choice of these actions to users. Working with Information Inside User Documents Our first step was to find a user problem that needed solving in which intelligent agents would add value. In an investigation of how people file information on their computer desktops [1], we discovered that a common user complaint is that they cannot easily take action on the structured information found in everyday documents (structured information being data-recognizable by a grammar). Ordinary documents are full of such structured information: phone numbers, fax numbers, street addresses, email addresses, email signatures, abstracts, tables of contents, lists of references, tables, figures, captions, meeting announcements, Web addresses, and more. In addition, there are countless domain-specific structures, such as ISBN numbers, stock symbols, chemical structures, and mathematical equations. These structures are not only relevant to users, but because of their structure, are also recognizable by parsing technologies. Once identified, the structure’s type can be used to identify appropriate actions that might be carried out, like placing a meeting on a calendar, adding an address to an address book, dialing a phone number, opening a URL, finding the current price of a stock, filing an ISBN number, and compiling a list of abstracts. Apple Data Detectors supports a wide range of uses. Think of all the structured information in the documents you work with; in addition to those mentioned already, add bibliography items, forms (such as travel expense reports and non-disclosure agreements), executive summaries, and most important, such domain-specific kinds of data as legal boilerplate, customer orders, and library search requests. Specific detectors can be created for each of these types of information. User interface. To use Apple Data Detectors, users select a region of a document with some information of interest. Pressing a modifier key and the mouse button instructs the system to analyze the data within the selected region and to find all structures for which it has grammars. It then offers appropriate actions for each structure (see Figure 1). For example, for users reading email who come across a seminar announcement they would like to put on a calendar, Apple Data Detectors parses the relevant information within the selected text, including the meeting’s place, time, and date and puts this data into the appropriate fields on the calendar. A user can select a whole document or part of a document without having to make a careful selection; the grammars find any embedded structures they know about within the selection and offer an appropriate set of actions from which to choose. The use of anthropomorphism in an agent interface [12] was incongruent with our goal of unobtrusiveness. We designed Apple Data Detectors to be invis98 March 1998/Vol. 41, No. 3 COMMUNICATIONS OF THE ACM User Application Presentation User Interface Apple Data Detectors Detectors Database Actions Folder HTTP = (Http Protocol, Host, Port?, Path?, {Http Location, Http Search} ? ) Http Protocol = {“http://”, “https://”} Port = (“:”, Port Number) Port Number = Digits Figure 2. The Apple Data Detectors architecture, which separates the application in which the information is found, the presentation of the analysis and possible actions, and the analysis of the information itself. This separation means that Apple Data Detectors can be invoked in any application and that the user interface can be implemented, refined, and evolved separately from the analysis module. Figure 3. A grammar to define a URL. The language implements a context-free grammar in which sequences of terms are matched against the input stream. References to other grammars are permitted, as are optional and repeated terms. Here, the HTTP grammar finds a match when it finds an HTTP protocol, a host, a port (optional), a path (optional), and either an HTTP location indicator or an HTTP search command and arguments.

197 citations

Patent
28 Aug 2012
TL;DR: In this article, a computer-implemented method is disclosed for use in conjunction with a portable electronic device with a touch screen display, where a list of items comprising missed telephone calls is displayed.
Abstract: In one aspect of the invention, a computer-implemented method is disclosed for use in conjunction with a portable electronic device with a touch screen display. A list of items comprising missed telephone calls is displayed. Upon detecting user selection of an item in the list, contact information is displayed for a respective caller corresponding to the user selected item. The displayed contact information includes a plurality of contact objects that include a first contact object, comprising a telephone number object having a first telephone number associated with the missed telephone call, and a second contact object. Upon detecting user selection of the second contact object, a communication with the respective caller is initiated via a modality corresponding to the second contact object.

197 citations


Authors

Showing all 15698 results

NameH-indexPapersCitations
David E. Goldberg109520172426
Ruslan Salakhutdinov107410115921
Arogyaswami Paulraj9747641068
Eric Johnson9531247738
Donald A. Norman9329271226
Jim Gray9226550987
Imran Chaudhri9032731488
Ji-Guang Zhang8328628461
Scott Forstall8218420386
Carlos Guestrin7922150821
Michael Thompson7691128151
Gerard Medioni7244324378
Stephen O. Lemay7228818601
Paul Dourish6920226715
Bas Ording6817525774
Network Information
Related Institutions (5)
Carnegie Mellon University
104.3K papers, 5.9M citations

86% related

University of Illinois at Urbana–Champaign
225.1K papers, 10.1M citations

85% related

Georgia Institute of Technology
119K papers, 4.6M citations

85% related

IBM
253.9K papers, 7.4M citations

84% related

University of Maryland, College Park
155.9K papers, 7.2M citations

83% related

Performance
Metrics
No. of papers from the Institution in previous years
YearPapers
20232
202210
2021603
20201,391
20191,241
20181,098