Patents by Inventor Glenn G. Gilley
Glenn G. Gilley 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).
-
Patent number: 9881326Abstract: Methods and systems for providing a lifestyle companion system are provided. The lifestyle companion system can provide a platform to conduct a user interview. Based on the user interview responses, the system can suggest activities, references, and/or plug-in modules. During performance of activities, the system can provide audio and/or visual cues related to the activities and collect data indicative of the user's performance. Based on the collected data, the system can dynamically adapt the user's goals and/or activities the user is performing or will perform. In some embodiments of the present invention, the lifestyle companion system of the present invention can be applied to fitness, nutrition, and/or medical modules. The system also can be used to facilitate synchronous group activities.Type: GrantFiled: March 26, 2013Date of Patent: January 30, 2018Assignee: APPLE INC.Inventors: Glenn G. Gilley, Sarah A. Brody, Randall H. Ubillos, Mihnea C. Pacurariu, Jesse L. Dorogusker, Robert E. Borchers, Donald Ginsburg
-
Publication number: 20130251328Abstract: Methods and systems for providing a lifestyle companion system are provided. The lifestyle companion system can provide a platform to conduct a user interview. Based on the user interview responses, the system can suggest activities, references, and/or plug-in modules. During performance of activities, the system can provide audio and/or visual cues related to the activities and collect data indicative of the user's performance. Based on the collected data, the system can dynamically adapt the user's goals and/or activities the user is performing or will perform. In some embodiments of the present invention, the lifestyle companion system of the present invention can be applied to fitness, nutrition, and/or medical modules. The system also can be used to facilitate synchronous group activities.Type: ApplicationFiled: March 26, 2013Publication date: September 26, 2013Applicant: Apple Inc.Inventors: Glenn G. Gilley, Sarah A. Brody, Randall H. Ubillos, Mihnea C. Pacurariu, Jesse L. Dorogusker, Robert E. Borchers, Donald Ginsburg
-
Patent number: 7720991Abstract: Systems, methods, and computer program products for embedding a foreign data block in a host data file. In general, in one aspect, the computer-implemented method includes receiving a host data file, the host data file having a host data file format, receiving a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block, and embedding the packet in the host data file.Type: GrantFiled: February 26, 2008Date of Patent: May 18, 2010Assignee: Adobe Systems IncorporatedInventors: Sean R. Parent, Glenn G. Gilley
-
Patent number: 7353287Abstract: Methods and apparatus, including computer programs, implementing a technique for creating and using marked foreign data blocks. In general, in one aspect, the technique includes receiving a host data file and a foreign data block. The host data file has a host data file format that is a native file format for a host application. The foreign data block is not native to the host data file format. The technique includes determining characteristics of the foreign data block and generating information describing the characteristics of the foreign data block, including information marking the beginning and end of the foreign data block and further including an identifier designed to be distinguishable from all other data in the host data file. The technique includes embedding the information and the foreign data block as a foreign data block packet in the host data file.Type: GrantFiled: September 26, 2001Date of Patent: April 1, 2008Assignee: Adobe Systems IncorporatedInventors: Sean R. Parent, Glenn G. Gilley
-
Patent number: 7062497Abstract: Methods and apparatus embodying techniques useful in systems for creating and modifying documents. A state history of a document for storing document states is maintained; and, whenever an interesting operation has occurred, the state of the document is automatically captured as it exists after the operation. The captured state is added to the state history. In another aspect, the techniques identify for a user on a display device a set of states that the document has been in by operation of the system; and enable the user to designate any arbitrary one of the identified states for further operations. The techniques may provide both linear and non-linear history.Type: GrantFiled: January 22, 1998Date of Patent: June 13, 2006Assignee: Adobe Systems IncorporatedInventors: Mark Hamburg, Glenn G. Gilley, Andrei M. Herasimchuk, Katja Rimmi, Robert J. Pappas, Eric A. Scouten
-
Publication number: 20030097462Abstract: Methods and apparatus, including computer programs, implementing a technique for creating and using marked foreign data blocks. In general, in one aspect, the technique includes receiving a host data file and a foreign data block. The host data file has a host data file format that is a native file format for a host application. The foreign data block is not native to the host data file format. The technique includes determining characteristics of the foreign data block and generating information describing the characteristics of the foreign data block, including information marking the beginning and end of the foreign data block and further including an identifier designed to be distinguishable from all other data in the host data file. The technique includes embedding the information and the foreign data block as a foreign data block packet in the host data file.Type: ApplicationFiled: September 26, 2001Publication date: May 22, 2003Inventors: Sean R. Parent, Glenn G. Gilley
-
Publication number: 20010049704Abstract: Methods and apparatus embodying techniques useful in systems for creating and modifying documents. A state history of a document for storing document states is maintained; and, whenever an interesting operation has occurred, the state of the document is automatically captured as it exists after the operation. The captured state is added to the state history. In another aspect, the techniques identify for a user on a display device a set of states that the document has been in by operation of the system; and enable the user to designate any arbitrary one of the identified states for further operations. The techniques may provide both linear and non-linear history.Type: ApplicationFiled: January 22, 1998Publication date: December 6, 2001Inventors: MARK HAMBURG, GLENN G. GILLEY, ANDREI M. HERASIMCHUK, KATJA RIMMI, ROBERT J. PAPPAS, ERIC A. SCOUTEN
-
Patent number: 6124858Abstract: Method and apparatus rendering a two-dimensional resolution-dependent raster image as applied to a three-dimensional surface modeled object. The rendering may be performed by digital electronics, a programmed computer processor, or a combination of them. Rendering includes mapping the 2-D raster image to a portion of a 2-D parametric map of a 3-D object, rendering the 3-D object as a 2-D vector resolution-independent output, and mapping the mapped raster image from the 2-D parametric map to a 2-D output space. Embodiments may include one or more of the following features. The raster and vector output is mapped to a 2-D display space. A clipping path is established for the raster image and mapped to the 2-D parametric map and to the 2-D display space. The raster image is edited and masked while displayed on a display of the 2-D parametric map. The vector output and raster output are integrated to generate a final output including both vector and raster data.Type: GrantFiled: April 14, 1997Date of Patent: September 26, 2000Assignee: Adobe Systems IncorporatedInventors: Grace Ge, Glenn G. Gilley, Wei Huang, David R. Lazarony, Jr., Brice W. Tebbs
-
Patent number: 5745666Abstract: A method for rendering a graphics image of a three-dimensional graphics model is described.Type: GrantFiled: February 21, 1996Date of Patent: April 28, 1998Assignee: Adobe Systems IncorporatedInventors: Glenn G. Gilley, Brice W. Tebbs
-
Patent number: 5544291Abstract: A method for rendering a graphics image of a three-dimensional graphics model is described.Type: GrantFiled: November 10, 1993Date of Patent: August 6, 1996Assignee: Adobe Systems, Inc.Inventors: Glenn G. Gilley, Brice W. Tebbs
-
Patent number: 5423040Abstract: A system and method for efficiently evaluating and executing unresolved data variables used as input for functional processes in a previously defined acyclic dataflow graph (or sequence of instructions which may be so represented). Embodiments of the present invention also contemplate maintaining previously computed values of data elements so that re-evaluation of the entire data flow graph or portions thereof may not be necessary.Type: GrantFiled: January 14, 1994Date of Patent: June 6, 1995Assignee: International Business Machines CorporationInventors: David A. Epstein, Glenn G. Gilley, Kevin P. McAuliff
-
Patent number: 5347652Abstract: Method and apparatus for use in a digital data processing system that evaluates functional networks. A method operates to assign a unique signature to each input constant of the network, assign a unique signature to each output of a network Function, and to store each of the constants and function outputs along with their assigned signatures. The signatures operate as an access key to the associated stored constants and function outputs, thereby eliminating a requirement to reevaluate a Function if its outputs already exist. A storage element, or Dictionary (20), stores data units, such as input data, intermediate values, and/or pointers to same, each with a unique signature. The storage element, in concert with a Dictionary Controller (18), provides for the deletion of a stored data unit that is associated with a specified signature and the retrieval of a stored data unit that is associated with a specified signature.Type: GrantFiled: June 26, 1991Date of Patent: September 13, 1994Assignee: International Business Machines CorporationInventors: David A. Epstein, Glenn G. Gilley, Kevin P. McAuliffe