Patents by Inventor Robert Levy

Robert Levy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100174982
    Abstract: Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20100174983
    Abstract: Some embodiments provide a method for defining a selection of text in an unstructured document that includes a number of glyphs. The method identifies associated sets of glyphs and a reading order that specifies a flow of reading through the glyphs. The method displays the document. The method receives a start point and end point for a selection of text within the displayed document. The method defines a selection of text from the start point to the end point by using the identified sets of glyphs and intended flow of reading.
    Type: Application
    Filed: June 7, 2009
    Publication date: July 8, 2010
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Publication number: 20100077310
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Application
    Filed: November 23, 2009
    Publication date: March 25, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Patent number: 7667148
    Abstract: One aspect of the invention involves a computer-implemented method in which a portable communications device with a click wheel and a display detects a plurality of finger contacts with the click wheel. Each finger contact includes an angular displacement of the finger contact on the click wheel between an initial location and a final location of the finger contact. The device displays an image that includes digits arranged in a circle. The image rotates, in response to each finger contact, by an amount determined in accordance with the angular displacement of the finger contact. For each finger contact, the device determines a digit. The determined digit is independent of the initial location of the finger contact on the click wheel. The device performs a task using the determined digits. Exemplary tasks include dialing a telephone number and sending numeric input to a remote computer.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 7644376
    Abstract: Described is a method and system a unified mechanism for storing device, application, and service state, as well as a rich notification brokerage architecture. Clients register with a notification broker to receive notifications for changes to state properties. When a registered state property changes, a notification broker determines which clients to notify of the state change and provides the client with a notification regarding the change. Clients may be notified whenever a state changes, when a state change meets a predetermined condition, or based on a schedule. An application may also be launched in response to a state change. An application programming interface (API) is provided that provides a unified way of accessing state change information across different components within the device.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Jan Karachale, Jason William Fuller, Robert Levy, Zeke Koch, Ardan Arac, Brian Cross, Ori M. Amiga
  • Publication number: 20090327285
    Abstract: Determining a semantic relationship is disclosed. Source content is received. Cluster analysis is performed at least in part by using at least a portion of the source content. At least a portion of a result of the cluster analysis is used to determine the semantic relationship between two or more content elements comprising the source content.
    Type: Application
    Filed: August 31, 2009
    Publication date: December 31, 2009
    Applicant: Apple, Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Yuri Khramov, Darryl Will Fuller
  • Publication number: 20090271727
    Abstract: Devices and methods for displaying a visualization graphic on an interactive display are provided. One disclosed device may include an interactive display configured to detect a tag positioned proximate a display surface of the interactive display. The device may further include a processor configured to execute an application program and an application programming interface (API) configured to receive a tag monitoring request from the application program. The tag monitoring request may include application-specific tag visualization settings. The API may be configured to receive a tag tracking message from the interactive display, and in response, send a visualization command to the interactive display. The visualization command may be based upon the application-specific tag visualization settings and may be configured to cause the interactive display to display a visualization graphic proximate the tag.
    Type: Application
    Filed: April 25, 2008
    Publication date: October 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert Levy, Sundaram Ramani, Bryan Beatty, Scot D. Anderson
  • Patent number: 7603351
    Abstract: Determining a semantic relationship is disclosed. Source content is received. Cluster analysis is performed at least in part by using at least a portion of the source content. At least a portion of a result of the cluster analysis is used to determine the semantic relationship between two or more content elements comprising the source content.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: October 13, 2009
    Assignee: Apple Inc.
    Inventors: Philip Andrew Mansfield, Michael Robert Levy, Yuri Khramov, Darryl Will Fuller
  • Publication number: 20090237363
    Abstract: Plural temporally overlapping drag and drop operations are performed by binding a first source to a first input and identifying a potential target of the first source. During a duration in which the first source remains bound to the first input, a second operation is initiated as a second source is bound to a second input and a potential target of the second source is identified. While both the first and second sources are bound to respective inputs, a request from the potential target of the first source is received to claim the first source and the first source is released to the potential target of the first source, completing the first operation. The second operation is completed as a request from the potential target of the second source is received to claim the second source and the second source is released to the potential target of the second source.
    Type: Application
    Filed: March 20, 2008
    Publication date: September 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert Levy, Sundaram Ramani, Maxim Mazeev, Kevin Kennedy
  • Publication number: 20090213084
    Abstract: The aggregation of multiple inputs in a touch-sensitive input device is disclosed. For example, one disclosed embodiment comprises receiving multiple inputs related to a virtual object, aggregating the inputs into an aggregated output, and providing the aggregated output to an application that controls the virtual object.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Doug Kramer, Kevin Kennedy, Maxim Mazeev, Sundaram Ramani, Robert Levy
  • Publication number: 20090100383
    Abstract: A computing system. The computing system includes a display presenting a user interface, and a gesture input configured to translate a user gesture into a command for controlling the computing system. The computing system also includes a gesture-predicting engine to predict a plurality of possible commands based on the beginning of the user gesture, and a rendering engine to indicate the plurality of possible commands via the user interface.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Derek Sunday, Ali Vassigh, Robert Levy
  • Publication number: 20080320462
    Abstract: An apparatus and method for maintaining a collection of test scripts. At least one test script module is identified that is common to at least two unmodularized test scripts that are each associated with a common application. The at least two unmodularized test scripts are divided into modularized test scripts that each comprise the at least one test script module. An update to the common application is received and at least one of the at least one test script modules is updated in response to the update of the common application. The updating of each of the at least one of the at least one test script module causes a corresponding update to the at least two unmodularized test scripts.
    Type: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lawrence D. Bergman, Vittorio Castelli, Robert Levy, Frank McGrath, Serge E. Lucio
  • Publication number: 20080291174
    Abstract: A control system is disclosed that is configurable (e.g., by a programmer) so as to enable input from multiple sources to capture to multiple controls. Also or alternatively, the system is configurable so as to enable input from multiple sources to capture to a single control. The system also provides a consistent and extendable scheme for filtering out conflicting events for individual controls. In one embodiment, this means that the system is configurable (e.g., based on the programmer's asserted preferences) so as to enable a selective determination as to whether additional inputs can be captured for a given control.
    Type: Application
    Filed: September 26, 2007
    Publication date: November 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Maxim Mazeev, Scot Daniel Anderson, John Guido Atkins Weiss, Robert Levy
  • Publication number: 20080276168
    Abstract: One aspect of the invention involves a computer-implemented method in which a portable communications device with a click wheel and a display detects a plurality of finger contacts with the click wheel. Each finger contact includes an angular displacement of the finger contact on the click wheel between an initial location and a final location of the finger contact. The device displays an image that includes digits arranged in a circle. The image rotates, in response to each finger contact, by an amount determined in accordance with the angular displacement of the finger contact. For each finger contact, the device determines a digit. The determined digit is independent of the initial location of the finger contact on the click wheel. The device performs a task using the determined digits. Exemplary tasks include dialing a telephone number and sending numeric input to a remote computer.
    Type: Application
    Filed: October 13, 2006
    Publication date: November 6, 2008
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20080259022
    Abstract: A computer-implemented method for text entry includes receiving entered text from a user, selecting a set of candidate sequences for completing or continuing the sequence, and presenting the candidate sequences to the user, wherein the candidate sequences include partial words. The candidate sequences are identified based on usage frequency weights stored in a tree data structure. A graphical user interface for text entry includes displaying a current input sequence of characters and the identified partial words.
    Type: Application
    Filed: October 13, 2006
    Publication date: October 23, 2008
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20080244444
    Abstract: A contextual computer workspace feature provides users with a mechanism to capture and output a state of a contextual computer workspace so that the user may continue working on a computer-based task as though no interruptions occurred. A state of a contextual computer workspace, including the window views and content thereof, is captured. Upon capturing a state of a contextual computer workspace, an indication to access the contextual computer workspace is received. The state of the contextual computer workspace is restored and the restored state is then output to communicate the contextual computer workspace to the user.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas R. Bauman, Michael Pierce Goncalves, Todd Haugen, Kristofer Duncan Hoffman, John Eugene Knapp, Robert Levy
  • Patent number: 7363309
    Abstract: A field guide for identifying objects, particularly natural objects, includes a database of a collection of related objects and provides for step-by-step searching to identify an observed object, eliminating all non-matching objects at each step of the search. One by one, attributes or characteristics are selected, and a value entered under a selected attribute, the value describing the observed object. Once a value is selected, any further attributes which become irrelevant or redundant are eliminated as choices in the continuing search. In addition, once a value is selected, all values under further attributes, which values become irrelevant or redundant as choices, are eliminated from further searching. These features make the search more efficient and ensure against a null result. Values are in a plurality of data types which may include text, number values, color images, sounds, moving pictures and/or silhouettes representative of groups of items.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: April 22, 2008
    Inventors: Mitchell Waite, Robert Levy
  • Publication number: 20080005026
    Abstract: A client-side software registration component is leveraged to automatically obtain software registration information from a software distributor's server. The software registration information is then decoded to obtain a registration code for a software application. The registration code is then stored so that the software application can access it. Other instances include a server-side software registration component that interacts with an independent software vendor (ISV) to obtain software registration mechanisms for a software distributor. The software registration mechanisms are then utilized to encode software registration information. The software registration information is then made available to client-side registration components to facilitate in automatic software application registration.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian D. Cross, Jason W. Fuller, Luis Eduardo Cabrera-Cordon, Nikola Radicevic, Preethi M. Mohan, Robert Levy
  • Publication number: 20070298066
    Abstract: A method and a composition for delivery of a biomaterial to an animal cell or a tissue, the composition includes (a) a biomaterial; (b) a biodegradable cross-linker portion having a hydrolyzable bond, wherein the biodegradable cross-linker portion is covalently bound to the biomaterial; and (c) a substrate, wherein the substrate is covalently bound to the biodegradable cross-linker portion, provided that the biodegradable cross-linker is adapted to hydrolyze by breaking the hydrolyzable bond and thereby release and deliver the biomaterial. A process of making the composition is also provided.
    Type: Application
    Filed: May 3, 2007
    Publication date: December 27, 2007
    Applicant: The Children's Hospital of Philadelphia
    Inventors: Ivan Alferiev, Robert Levy, Ilia Fishbein
  • Publication number: 20070293927
    Abstract: A device having polymeric filaments, wherein at least one of the filaments includes at least one groove for slidably retaining at least one other filament, such that the device is adapted to revert to a tubular lattice structure when allowed to expand from a collapsed state. A device as described above and further including a biologically active function, wherein the polymeric filaments of the device include an agent having a reactive group or a fiber adapted to covalently react with a biomaterial. Thus, the device of the invention has an active structural function such as the ability to regain a shape and, optionally, a biologically active function such as the ability to deliver a biomaterial to an organism or a cell. A process of manufacturing the device is also described.
    Type: Application
    Filed: April 16, 2004
    Publication date: December 20, 2007
    Applicants: The Children's Hospital Of Philadelphia, Drexel University
    Inventors: Ko Frank, Robert Levy, Ivan Alferiev, Ilia Fishbein