Mar 2014 to 2000 Board MemberDaniel Lipton Consulting
Sep 2013 to 2000 Freelance ConsultantKelly Educational Staffing Los Angeles, CA Jan 2014 to May 2014 Substitute TeacherCarden China
Aug 2012 to Jul 2013 English TeacherHigher Learning Tutoring
Aug 2012 to Jul 2013 FounderHuaqiao University Quanzhou, CN Aug 2010 to Jun 2012 English InstructorSojourner Truth, KPFK Los Angeles, CA May 2010 to Jul 2010 ResearcherEnterprise Rent-A-Car Cathedral City, CA Jun 2005 to Jun 2006 Management Trainee Intern
Education:
Claremont Graduate University Claremont, CA Aug 2008 Master of EducationUniversity of Oregon Eugene, OR Jun 2006 Bachelor of Arts in Philosophy
Us Patents
Method And Apparatus For Allowing A Media Client To Obtain Media Data From A Media Server
Some embodiments of the invention provide a computer system that includes a media server, a media client, and a media-server interface. The media server application produces media data, where the media data has a plurality of segments. For example, in some embodiments, the media data is a movie with video and audio components. In this example, the segments of the movie can be specified in two groups, where one group includes the frames of video in the movie and the other group includes the seconds of audio in the movie. The media client application is typically an application that needs to process the media data of the media server application without the need to have any familiarity with the implementation of the media server application. The media-server interface directs the server application to successively generate individual segments of the media data and to store each generated segment in a location that is accessible by the media client. The server application generates each segment in a format that is comprehensible to the media client application.
Method And Apparatus For Allowing A Media Client To Obtain Media Data From A Media Server
Some embodiments of the invention provide a computer system that includes a media server, a media client, and a media-server interface. The media server application produces media data, where the media data has a plurality of segments. For example, in some embodiments, the media data is a movie with video and audio components. In this example, the segments of the movie can be specified in two groups, where one group includes the frames of video in the movie and the other group includes the seconds of audio in the movie. The media client application is typically an application that needs to process the media data of the media server application without the need to have any familiarity with the implementation of the media server application. The media-server interface directs the server application to successively generate individual segments of the media data and to store each generated segment in a location that is accessible by the media client. The server application generates each segment in a format that is comprehensible to the media client application.
Post-Processing Phase In A Distributed Processing System Using Assignment Information
Daniel Lipton - Belmont CA, US Samuel L. Weiss - Bainbridge Island WA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 9/46 G06F 15/16
US Classification:
718102, 709208
Abstract:
A method and apparatus for processing a computing job in a distributed processing system. A control process sends a message to an instance of an application instructing the application instance to divide the job into assignments for processing by various application instances. The application instance divides the job in a way that is suitable for the particular application and sends, to the control process, assignment information that describes how the job is to be divided. The control process stores the assignment information and assigns each of the application instances a portion of the computing job based on the assignment information. After, the application instances have completed the assignments, the control process instructs one of the application instances to perform post-processing on the assignment results, based on the assignment information.
Upon enabling an automatic cropping feature, a computer-implemented method for cropping a plurality of images retrieves a number of images to process among the plurality of images, and selects an image from the plurality of images to determine a set of crop values for the image until the set of crop values for each image have been determined. Determining a set of crop values for an image includes scanning the image from a first side to an opposing side to determine for each scan line of the image an amount representing a degree of color variation among the pixels for that scan line. The amount determined for each scan line is then compared to a threshold value until a crop value for a first area of the image can be determined.
Providing Resumption Data In A Distributed Processing System
Daniel Lipton - Belmont CA, US Vladimir Lhotak - San Jose CA, US
International Classification:
G06F 9/46 G06F 17/30
US Classification:
707202, 718102, 707E17005
Abstract:
An approach for providing a user with resumption data before pausing or terminating a partially-processed job that is processing in a distributed system. Certain applications, when paused, are not able to resume processing data at precisely the point where it was paused. As a result, users surrender some, or all, of the processed portion of the data when processing is paused. In one embodiment of the invention, a user is provided with resumption data before the user confirms a request to pause the processing. Resumption data from each of the service nodes that is processing a segment of source data are collected and aggregated. Resumption data reflects a measure of processed data that would require re-processing if the processing were paused and resumed. Alternatively, resumption data includes a duration of spent processing time that would be lost if the processing were paused and resumed.
Providing Media Settings Discovery In A Media Processing Application
Daniel Lipton - Belmont CA, US Sheila A. Brady - Woodside CA, US
International Classification:
G06F 3/00 G06F 3/048
US Classification:
715716, 715769
Abstract:
Some embodiments provide a method for automatically identifying settings of a media file. The method initially receives the identification of a piece of media content. Media content includes sound and image data that can be stored as a media file. It then performs an automated process for discovering the media settings of the media file. Examples of settings that are automatically identified in some embodiments include video codec type, audio codec type, frame height and frame width, video bit rate, video frame rate, audio channels, etc. The method then stores the media settings that are discovered from the media file. The stored media settings are used subsequently in some embodiments to generate a media file.
Daniel Lipton - Belmont CA, US Vladimir Lhotak - San Jose CA, US
International Classification:
G06F 9/46
US Classification:
718104, 718105
Abstract:
Some embodiments provide a method for distributing an operation for processing by a set of background services. The method automatically determines a number of background services for performing an operation. The method partitions the operation into several sub-operations. The method distributes the several sub-operations across the determined number of background services.
When a document imaging operation commences, a document is examined to detect each font, and each glyph of a font, appearing in the document. If all of the detected fonts are currently stored in an imaging device, the document is sent to the device. If one or more detected fonts is not stored in the device, the detected glyphs of that font are mapped to a sparse font set. The device is queried to determine whether it can store the sparse font set. If it can, the sparse font set is downloaded to the device. If the device cannot store the sparse font set, the document is converted into a bit-mapped image, which is then imaged.
Googleplus
Daniel Lipton
Daniel Lipton
Daniel Lipton
Daniel Lipton
Daniel Lipton
Flickr
Youtube
Daniel Lipton - Ouverture- G.Verdi "Nabucco" ...
G.Verdi "Nabucco" Moscow State Academic Symphonic Orchestra (conductor...
Fulbright: Paris, Nadia Boulanger
Gov't Grant - Siena: Ferrara, Rigacci, Becchi
Bologna: Celibidache
Founder of the Opera de Colombia
GMD - Dessau
Artistic... Fulbright: Paris, Nadia Boulanger
Gov't Grant - Siena: Ferrara, Rigacci, Becchi
Bologna: Celibidache
Founder of the Opera de Colombia
GMD - Dessau
Artistic Director of Opera Ontario, San Antonio Festival, European Classic Festival, etc.
Deutsche Oper, Berlin (10 years)
Liceu, Barcelona (4...