Adobe Systems Incorporated

United States of America

Back to Profile

1-100 of 179 for Adobe Systems Incorporated Sort by
Query
Aggregations
Jurisdiction
        World 92
        United States 87
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 22
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 16
G06F 9/44 - Arrangements for executing specific programs 16
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints 12
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI] 10
See more
Found results for  patents
  1     2        Next Page

1.

Generating a layered animatable puppet using a content stream

      
Application Number 15786558
Grant Number 10489959
Status In Force
Filing Date 2017-10-17
First Publication Date 2018-12-06
Grant Date 2019-11-26
Owner
  • ADOBE SYSTEMS INCORPORATED (USA)
  • CZECH TECHNICAL UNIVERSITY IN PRAGUE (Czech Republic)
Inventor
  • Simons, David
  • Fiser, Jakub

Abstract

Certain embodiments involve automatically generating a layered animatable puppet using a content stream. For example, a system identifies various frames of a content stream that includes a character performing various gestures usable for generating a layered puppet. The system separates the various frames of the content stream into various individual layers. The system extracts a face of the character from the various individual layers and creates the layered puppet by combining the individual layers and using the face of the character. The system can output the layered puppet for animation to perform a gesture of the various gestures.

IPC Classes  ?

  • G06T 13/40 - 3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/194 - SegmentationEdge detection involving foreground-background segmentation
  • G06T 7/11 - Region-based segmentation
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06T 7/90 - Determination of colour characteristics
  • G06T 3/00 - Geometric image transformations in the plane of the image
  • G06T 5/00 - Image enhancement or restoration
  • G06T 5/50 - Image enhancement or restoration using two or more images, e.g. averaging or subtraction
  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 13/80 - 2D animation, e.g. using sprites
  • G06T 15/04 - Texture mapping
  • G06T 7/60 - Analysis of geometric attributes
  • G06T 15/02 - Non-photorealistic rendering

2.

Concepts for asset identification

      
Application Number 15713083
Grant Number 10008056
Status In Force
Filing Date 2017-09-22
First Publication Date 2018-02-08
Grant Date 2018-06-26
Owner Adobe Systems Incorporated (USA)
Inventor
  • Skonberg, Carl M.
  • Pyzocha, Jr., Ernest J.
  • Hill, Iii, Andrew J.
  • Mcfarland, Bobby J.

Abstract

Systems, methods, apparatus, and computer program products are provided for identifying assets (e.g., mobile assets and/or personnel assets). In one embodiment, a mobile asset can be uniquely identified from RFID tags. In another embodiment, mobile assets and personnel assets can be identified from captured image data. After identification, it can be determined whether the asset (e.g., mobile asset and/or personnel asset) is authorized for one or more activities and a corresponding perceivable indication can be generated.

IPC Classes  ?

  • G07C 9/00 - Individual registration on entry or exit

3.

Detecting potential legal decryption of historical data

      
Application Number 14950694
Grant Number 09742813
Status In Force
Filing Date 2015-11-24
First Publication Date 2017-05-25
Grant Date 2017-08-22
Owner Adobe Systems Incorporated (USA)
Inventor
  • Antipa, Damien
  • Sanso, Antonio

Abstract

Systems and methods provide for detecting the potential legal decryption of transmitted data. When a device connects to a server over a network, such as the Internet, the device determines whether a cipher without forward secrecy is used. If so, information regarding the connection is stored in a log. When the device subsequently connects to the server and receives a response code indicating that a resource is not available for legal reasons, the device checks the log to determine if the device has previously communicated with the server using a cipher without forward secrecy. Based on the check, the previous connection with the server is identified from the log. A message is presented indicating that data from the previous connection could be subject to legal decryption.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

4.

3D tracked point visualization using color and perspective size

      
Application Number 14886578
Grant Number 09973744
Status In Force
Filing Date 2015-10-19
First Publication Date 2016-02-11
Grant Date 2018-05-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Acquavella, James
  • Simons, David
  • Wilk, Daniel M.

Abstract

One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.

IPC Classes  ?

  • H04N 13/02 - Picture signal generators
  • G06T 7/00 - Image analysis
  • G06T 7/20 - Analysis of motion
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • G06T 7/579 - Depth or shape recovery from multiple images from motion
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

5.

Optimizing the performance of an image editing system in a client-server environment

      
Application Number 13480307
Grant Number 09123085
Status In Force
Filing Date 2012-05-24
First Publication Date 2015-07-30
Grant Date 2015-09-01
Owner Adobe Systems Incorporated (USA)
Inventor
  • Berger, Ralf
  • Troppoli, Steve M.

Abstract

Various embodiments of a method and system for an image editing system are disclosed. A client-side image editor may receive a copy of an image from a network-based server. The image may have previously been uploaded to the network-based server for storage purposes. The client-side image editor transforms the image, or proxy image, according to one or more image transformation operations. The client-side image editor maintains an edit list, including an ordered list of transformation operations performed on the image. In response to a “Save” operation, the client-side image editor sends the edit list to the network-based server. The altered image is not be sent. The network-based server receives the edit list and may apply the transformations to the original image. Since the edit list is very small relative to the altered image, sending the edit list to the network-based client reduces the time required for a “Save” operation.

IPC Classes  ?

  • G06K 9/54 - Combinations of preprocessing functions
  • G06T 1/00 - General purpose image data processing

6.

Method and system for preview control for image adjustment

      
Application Number 13532405
Grant Number 09152310
Status In Force
Filing Date 2012-06-25
First Publication Date 2015-07-16
Grant Date 2015-10-06
Owner Adobe Systems Incorporated (USA)
Inventor
  • Berger, Ralf
  • Troppoli, Steve M.

Abstract

An image-editing application may transform digital images. The image-editing application may display a thumbnail image control including a sequence of thumbnail images. A main image may also be displayed. One or more of the thumbnail images may be transformed according to different transformation adjustment levels. As a user input control rolls over each of the thumbnail images, the main image may be transformed according to the adjustment level associated with the thumbnail image that currently has the user input control over it, offering a preview of the transformation adjustment level associated with the currently active thumbnail image. A slider-bar control may be associated with the thumbnail image control. The slider-bar control may be associated with a complete range of adjustment levels. The image-editing application may coordinate the operation of the slider-bar control, the thumbnail control and the display of the main image.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

7.

Circular timeline for video trimming

      
Application Number 12942064
Grant Number 09076489
Status In Force
Filing Date 2010-11-09
First Publication Date 2015-07-07
Grant Date 2015-07-07
Owner Adobe Systems Incorporated (USA)
Inventor Joseph, Jose

Abstract

Methods and apparatus provide for a self-enclosed timeline trimmer to create a circular timeline placed over a video that graphically represents the entire duration of a video. The self-enclosed timeline trimmer generates a self-enclosed timeline to represent a duration of the video incremented according to a first unit of time. The self-enclosed timeline is layered over at least a portion of the video. The self-enclosed timeline trimmer represents a start of the video on the self-enclosed timeline and an end of the video on the self-enclosed timeline. The self-enclosed timeline trimmer displays the duration of the video in its entirety by connecting the start and the end of the video on the self-enclosed timeline. Further, the self-enclosed timeline trimmer is well suited for video editing on mobile computer devices, wireless computer devices, and for portable computer devices.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs

8.

Systems and methods for computer-assisted drawings

      
Application Number 13524787
Grant Number 09035953
Status In Force
Filing Date 2012-06-15
First Publication Date 2015-05-19
Grant Date 2015-05-19
Owner Adobe Systems Incorporated (USA)
Inventor
  • Kukulski, Timothy
  • Clevenger, Phil
  • Lu, Phil
  • Alonzo, David

Abstract

Systems and methods for computer-assisted drawing are disclosed. For example, one disclosed method includes the steps of determining a perspective based on at least one perspective point; receiving a sketch drawing input and generating a sketch line segment based on the drawing input; determining a conformance of the sketch line segment to the perspective; and responsive to determining the conformance exceeds a threshold: adjusting the sketch line segment based on the conformance, and displaying the adjusted sketch line segment.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

9.

Distributing keys for decrypting client data

      
Application Number 14058460
Grant Number 09215064
Status In Force
Filing Date 2013-10-21
First Publication Date 2015-04-23
Grant Date 2015-12-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Day, Jeffrey Michael
  • Fransen, Peter Raymond

Abstract

In some embodiments, a server can establish a session with a remote client. The server can generate a session key portion for the session and a client key portion for the remote client. The server can use a combined encryption key to encrypt client data received from the remote client during the session. The combined encryption key can be generated from a static key portion accessible by the server, the session key portion, and the client key portion. The server can associate the session key portion with the session. The session key portion is accessible by the server during the session. The server can delete the client key portion after providing the client key portion to the remote client. The server can obtain the client key portion from the remote client in response to determining that subsequent transactions during the session involve decrypting the encrypted client data.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution

10.

Patch-based, locally content-adaptive image and video sharpening

      
Application Number 13954112
Grant Number 09142009
Status In Force
Filing Date 2013-07-30
First Publication Date 2015-02-05
Grant Date 2015-09-22
Owner Adobe Systems Incorporated (USA)
Inventor Lin, Zhe

Abstract

Techniques for sharpening an image using local spatial adaptation and/or patch-based image processing. An image can be sharpened by creating a high-frequency image and then combining that high frequency image with the image. This process can be applied iteratively by using the output of one iteration, i.e., the sharpened image, as the input to the next iteration. Using local spatial adaptation and/or patch-based techniques can provide various advantages. How to change the intensity at a given position in the image can be calculated from more than just information about that same position in the input image and the blurred image. By using information about neighboring positions an improved high frequency image can be determined that, when combined with the input image, reduces ringing and halo artifacts, suppresses noise boosting, and/or generates results with sharper and cleaner edges and details.

IPC Classes  ?

11.

Simulating strobe effects with digital image content

      
Application Number 13948301
Grant Number 09070230
Status In Force
Filing Date 2013-07-23
First Publication Date 2015-01-29
Grant Date 2015-06-30
Owner Adobe Systems Incorporated (USA)
Inventor
  • Wilensky, Gregg D.
  • Kong, Sarah Aye

Abstract

Systems and methods are provided for simulating strobe effects with digital image content. In one embodiment, an image manipulation application can receive image content. The image manipulation application can generate blurred image content by applying a blurring operation to a portion of the received image content along a blur trajectory. The image manipulation application can sample pixels from multiple positions in the received image content along the blur trajectory. The image manipulation application can generate a simulated strobe images based on the sampled pixels and at least some of the blurred image content.

IPC Classes  ?

12.

Dynamically mapping users to groups

      
Application Number 13949701
Grant Number 09215226
Status In Force
Filing Date 2013-07-24
First Publication Date 2015-01-29
Grant Date 2015-12-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Sanso, Antonio
  • Guggisberg, Stefan
  • Nuescheler, David

Abstract

Methods and systems for authenticating users and assigning authenticated users to groups are provided. A method receives a user credential and email address. The method forwards an authentication request including the email address and credential to a remote authentication provider. Based in part on the presence of a full user name in a received response, the method determines that the user is authenticated. Another method extracts a domain name from a received email address of an authenticated user. In response to determining that the domain name is associated with a group, the method assigns the user to the group. A system includes memory with instructions for assigning an authenticated user to a group. The system receives the user's email address and extracts a domain name from the email address. In response to determining that the domain name is associated with a group, the system assigns the user to the group.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

13.

GRAVITY POINT DRAWING METHOD

      
Application Number CN2013077797
Publication Number 2014/205632
Status In Force
Filing Date 2013-06-24
Publication Date 2014-12-31
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Gou, Dongfang

Abstract

A system and method of a gravity point drawing that simulate a physical model to draw or modify vector curves. A node is identified in a drawing of a graphical application. A size of a predefined space around the node and an intensity value associated with the node are determined. The intensity value affects the curvature of a vector curve in the predefined space. The vector curve is generated in the predefined space. The curvature of the vector curve is based on the size of the predefined space and the intensity value associated with the node in the drawing.

IPC Classes  ?

  • G06T 15/00 - 3D [Three Dimensional] image rendering

14.

Light estimation from video

      
Application Number 13863739
Grant Number 09076213
Status In Force
Filing Date 2013-04-16
First Publication Date 2014-10-16
Grant Date 2015-07-07
Owner Adobe Systems Incorporated (USA)
Inventor
  • Jin, Halin
  • Kim, Hyeongwoo
  • Hadap, Sunil

Abstract

Embodiments of the invention include a method and/or system for determining the relative location of light sources in a video clip. The relative location of a light source can be determined from information found within the video clip. This can be determined from specular reflection on a planar surface within the video clip. An ellipse can be fit to glare that is indicative of specular reflection on the planar surface. An outgoing light angle can be determined from the ellipse. From this outgoing light angle, the incident light angle can be determined for the frame. From this incident light angle, the location of the light source can be determined.

IPC Classes  ?

15.

Systems and methods for developing and testing electronic content using multiple devices

      
Application Number 13175224
Grant Number 09189228
Status In Force
Filing Date 2011-07-01
First Publication Date 2014-10-09
Grant Date 2015-11-17
Owner Adobe Systems Incorporated (USA)
Inventor San Jose, Jason A.

Abstract

One embodiment involves accessing, via a first computing device, electronic content being developed in a shared development environment, wherein the shared development environment comprises the first computing device and one or more other computing devices configured to provide access to the electronic content being developed in real time. The exemplary embodiment further involves receiving, at the first computing device, a modification to the electronic content that originated at one of the one or more other computing devices, providing, for display at the first computing device, the electronic content being developed with the modification, and executing, at the first computing device, the electronic content being developed with the modification.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

16.

Identifying selected elements in dynamic content

      
Application Number 13220919
Grant Number 09081865
Status In Force
Filing Date 2011-08-30
First Publication Date 2014-10-09
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor Reavis, Daren G.

Abstract

Selectable elements in dynamic content may be identified. Analytics data may be received that may include a hierarchical position identifier corresponding to a location of a selectable element in the content. A current selectable element of a current version of the network content may be matched to the analytics data. Analytics data, which may include hierarchical position identifier, may be generated in response to a first selection of a selectable element of content. The hierarchical position identifier may be usable to match to the same corresponding current selectable element of a current version of the content.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 10/00 - AdministrationManagement
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

17.

Systems and methods for run-time editing of a web page

      
Application Number 11951165
Grant Number 09081463
Status In Force
Filing Date 2007-12-05
First Publication Date 2014-10-09
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor
  • Taylor, Jorge
  • Cozma, Lucian

Abstract

Systems and methods for run-time editing of a web page are provided. In certain embodiments, an engine is provided for enabling run-time editing of a web page. A web page's source code includes code that defines run-time edit capabilities that are permitted for editing content of the output presentation of the page. A run-time edit engine is provided that is operable to interpret the code included in the page's source code that defines the run-time edit capabilities permitted for the page's output presentation. In response to a user requesting to perform run-time editing of an output presentation of a page that is being presented on a browser, a run-time edit engine may enable editing via the browser of the content of the output presentation in accordance with the run-time editing capability defined in the page's source code.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

18.

Content integrity and incremental security

      
Application Number 12022770
Grant Number 09143329
Status In Force
Filing Date 2008-01-30
First Publication Date 2014-10-09
Grant Date 2015-09-22
Owner Adobe Systems Incorporated (USA)
Inventor
  • Feuerman, Kenneth Edward
  • Lester, James Lewis

Abstract

A media signer produces an array of hash values including a respective hash value for each of multiple different portions of content. The media signer applies a hash function and an encryption key to the array of hash values to create a digital signature associated with the content. Prior to playback of the content, a media verifier retrieves the array of hash values for the different portions of content. The media verifier produces a hash value result for the retrieved array. Based on the hash value result for the retrieved array and a hash value result of the array in the received digital signature, the media verifier verifies the integrity of the retrieved array. If the retrieved array of hash values is found to be trustworthy, the media verifier determines the integrity of a portion of the content by verifying the portion's corresponding hash value from the “trustworthy” array.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

19.

Navigable semantic network that processes a specification to and uses a set of declaritive statements to produce a semantic network model

      
Application Number 12035629
Grant Number 09087296
Status In Force
Filing Date 2008-02-22
First Publication Date 2014-10-09
Grant Date 2015-07-21
Owner Adobe Systems Incorporated (USA)
Inventor
  • Sakunkoo, Nathan
  • Chang, Walter

Abstract

A computer environment includes an editor application enabling generation of a specification (e.g. a graphic description) defining attributes of a navigable semantic network. An example navigable semantic network as defined by the specification can include multiple resource nodes and corresponding links defining relationships amongst the resource nodes. In addition to defining nodes and relationships, the specification can define display rules, navigation rules, etc. associated with the navigable semantic network. The computer environment can further include a compiler, a view instantiation engine, and a presentation engine. The compiler compiles the specification into a semantic network model. The view instantiation engine instantiates different portions of a semantic network as defined by the semantic network model. The presentation engine initiates display of the instantiated portion of the semantic network. Based on navigation input, the view instantiation engine updates an instantiated portion of the semantic network for presentation by the presentation engine.

IPC Classes  ?

  • G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
  • G06N 5/02 - Knowledge representationSymbolic representation
  • G06F 17/30 - Information retrieval; Database structures therefor

20.

Enhanced design guides

      
Application Number 11192987
Grant Number 09164741
Status In Force
Filing Date 2005-07-29
First Publication Date 2014-10-09
Grant Date 2015-10-20
Owner Adobe Systems Incorporated (USA)
Inventor Finnell, Andrew

Abstract

The present invention is directed to a system and method for providing interface layout information related to one or more interface objects. As the designer places various design guides on the design canvas to assist in spacing and laying out interface objects, the ADE maintains a list of distances between each guide. When the user selects a desired screen area within the design canvas, the ADE displays selected distances for one or more of the design guides associated with the selected screen area.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

21.

Resolution independent client side rendering

      
Application Number 13307274
Grant Number 09135885
Status In Force
Filing Date 2011-11-30
First Publication Date 2014-10-09
Grant Date 2015-09-15
Owner Adobe Systems Incorporated (USA)
Inventor Urosev, Vesna

Abstract

Exemplary embodiments involve a viewer application receiving input modifying a rendering attribute of electronic content. The viewer application modifies a view-to-image transformation matrix based on the input. The view-to-image transformation matrix is capable of converting resolution-based coordinates of the electronic content to a corresponding resolution-independent coordinates of the electronic content. The viewer application generates a view-to-resolution transformation matrix based on the view-to-image transformation matrix as modified. The viewer application renders updated electronic content generated by applying the view-to-resolution transformation matrix to the electronic content.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G09G 5/395 - Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
  • G09G 5/391 - Resolution modifying circuits, e.g. variable screen formats
  • G01C 21/32 - Structuring or formatting of map data

22.

Computer-implemented methods and systems for dynamically compiling and serving electronic content

      
Application Number 13112506
Grant Number 09069723
Status In Force
Filing Date 2011-05-20
First Publication Date 2014-10-09
Grant Date 2015-06-30
Owner Adobe Systems Incorporated (USA)
Inventor
  • Samaniego, Christopher
  • Kumar, Venky
  • Mcpheeters, Brian

Abstract

One exemplary embodiment involves receiving a request at a server device, the request identifying electronic content and a modification for the electronic content. The request may be based at least in part on information provided in a uniform resource locator (URL) or other address used by a requesting client device to initiate the request for the electronic content from the server. A parameter of the URL or other address may be used to specify the modification. The exemplary embodiment further involves identifying, via the server device, a source file associated with the electronic content, changing, via the server device, an element within the source file according to the modification identified in the request, and providing modified electronic content from the server device for use on the requesting client device.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control

23.

Animated preview of images

      
Application Number 12940099
Grant Number 09123182
Status In Force
Filing Date 2010-11-05
First Publication Date 2014-10-09
Grant Date 2015-09-01
Owner Adobe Systems Incorporated (USA)
Inventor Biswas, Sanjeev Kumar

Abstract

Computer program products, methods, systems, etc. for generating an animated preview of a number of images are disclosed. A selection of a group of images is received. A set of digital images from the group of images are identified as being representative of the group. At least some portion of the identified set of representative digital images from the group is then used to create an animated image. The animated image serves as a preview of the group of images, such that, when a user browses the images and sees the preview associated with a corresponding folder or directory, the user is able to quickly and easily associate the images in the group with a particular event and identify contents of the folder or directory.

IPC Classes  ?

24.

Methods and apparatus for redacting content in a document

      
Application Number 12985368
Grant Number 09141594
Status In Force
Filing Date 2011-01-06
First Publication Date 2014-10-09
Grant Date 2015-09-22
Owner Adobe Systems Incorporated (USA)
Inventor
  • Pittenger, Jason T.
  • Stromfeld, David

Abstract

A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/24 - Editing, e.g. insert/delete

25.

Methods and systems for drawing graphics into a data chart

      
Application Number 11832941
Grant Number 09035948
Status In Force
Filing Date 2007-08-02
First Publication Date 2014-10-09
Grant Date 2015-05-19
Owner Adobe Systems Incorporated (USA)
Inventor Greenfield, Eliot Seth

Abstract

Methods and systems for drawing graphics into a data chart are described. One described method for drawing a graphical element in a chart includes receiving a graphics control call with at least one data value parameter specifying the location of the graphical element One or more operations associated with the graphics control call may be recorded into a data structure. At least one display data range may be determined for the display of data representations and the graphical element, for example by defining an appropriate axis range. The range and data structure may be used to draw and redraw the chart. For example, upon a change to the data, the chart may be redrawn using the new data set and the data structure. As another example, upon a change to a graphical element, the data structure may be changed or replaced and the new or revised data structure used to redraw the chart.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

26.

Interception of controlled functions

      
Application Number 11551593
Grant Number 09218464
Status In Force
Filing Date 2006-10-20
First Publication Date 2014-10-09
Grant Date 2015-12-22
Owner Adobe Systems Incorporated (USA)
Inventor
  • Wicker, James
  • Poling, Matt

Abstract

Briefly, in accordance with one embodiment of the invention, a plug-in type application may intercept called functions in order to implement one or more security or digital rights management type settings, and/or one or more policies for a given document where such functions may be restricted, prohibited, and/or otherwise controlled. Patch code may be integrated with such controlled functions to modify the behavior of the function when executed in order to comply with the security or digital rights management setting, and/or one or more policies.

IPC Classes  ?

  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material

27.

Predictive analysis of network analytics

      
Application Number 13223031
Grant Number 09083562
Status In Force
Filing Date 2011-08-31
First Publication Date 2014-10-09
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor Bates, John

Abstract

Methods and apparatus for predicting network activity are disclosed. In response to a requested value of an independent variable describing a suspected determinant of network activity for a network content provider, a set of predicted values of a dependent variable is displayed. The set of predicted values of the dependent variable is predicted based on a relationship between the independent variable and the dependent variable. The dependent variable reflects an aspect of the network activity for the network content provider. The relationship is derived from a plurality of metric values, and the plurality of metric values includes metric values describing the network activity for the network content provider. A plurality of independent variables is set to the requested value of the independent variable. A plurality of values of the dependent variable is displayed based on a plurality of respective relationships between the plurality of independent variables and the dependent variable.

IPC Classes  ?

28.

Methods and systems for managing data service specifications

      
Application Number 12542964
Grant Number 09189244
Status In Force
Filing Date 2009-08-18
First Publication Date 2014-09-25
Grant Date 2015-11-17
Owner Adobe Systems Incorporated (USA)
Inventor
  • Mcmahon, Richard
  • Savage, Lea

Abstract

Development of network-based computing resources can be enhanced through the use of methods and systems that allow for controlled editing of specification data used in an automated build process in a user-friendly way. Particularly, one or more software tools can be used to allow editing of application programming interfaces (API) specification data such as Web Application Description Language (WADL) or Web Service Description Language (WSDL) and/or to allow editing of elements used to generate software development kit (SDK) documentation relied upon by an automatic build system. For example, a first interface may be configured for editing parameter values and parameter types related to functionality of the API while a second interface may restrict use to editing descriptive aspects of the API such as the SDK.

IPC Classes  ?

  • G06F 17/20 - Handling natural language data
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 21/60 - Protecting data
  • G06F 17/30 - Information retrieval; Database structures therefor

29.

Systems and methods for semi-automatic audio problem detection and correction

      
Application Number 12971397
Grant Number 09135952
Status In Force
Filing Date 2010-12-17
First Publication Date 2014-09-25
Grant Date 2015-09-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Duwenhorst, Sven
  • Schmitz, Martin

Abstract

One exemplary embodiment involves receiving identifications of audio problems in a segment of audio and identifications of corrections for applying to attempt to correct the audio problems, wherein the audio problems were identified by a device applying one or more audio problem detection algorithms to the segment of audio. The exemplary embodiment further involves displaying a user interface comprising representations of the audio problems and representations of the corrections and, in response to receiving a command through the user interface to initiate application of a correction of the corrections, initiating application of the correction.

IPC Classes  ?

  • G06F 3/16 - Sound inputSound output
  • G11B 27/00 - EditingIndexingAddressingTiming or synchronisingMonitoringMeasuring tape travel
  • G10L 21/0208 - Noise filtering

30.

3D tracked point visualization using color and perspective size

      
Application Number 13532544
Grant Number 09208577
Status In Force
Filing Date 2012-06-25
First Publication Date 2014-09-25
Grant Date 2015-12-08
Owner Adobe Systems Incorporated (USA)
Inventor
  • Acquavella, James
  • Simons, David
  • Wilk, Daniel M.

Abstract

One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.

IPC Classes  ?

  • H04N 13/02 - Picture signal generators
  • G06T 7/20 - Analysis of motion
  • G06T 7/00 - Image analysis
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals

31.

Multi-layer computer application with a transparent portion

      
Application Number 12502486
Grant Number 09134789
Status In Force
Filing Date 2009-07-14
First Publication Date 2014-09-25
Grant Date 2015-09-15
Owner Adobe Systems Incorporated (USA)
Inventor Cotlarciuc, Razvan

Abstract

An application in which a portion of a layer is transparent. When the application is a first state (with a first layer on top), a transparent portion of that layer may make a portion of a second layer visible. The first layer may include various menus and the second layer may have a feature that displays web page content in a position that overlaps the transparent portion of the first layer. In a second state, the second layer is rendered on top making the web page feature visible and accessible and, since nothing in the second layer overlays the menus, those menus are also visible and accessible. When needed, the application switches to a first state, for example, to expand a menu's display on top of (i.e., covering) some of the web content, while leaving the uncovered portion of the web content visible through the transparent portion.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

32.

Persistent web plug-ins

      
Application Number 11566007
Grant Number 09081589
Status In Force
Filing Date 2006-12-01
First Publication Date 2014-09-18
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor
  • Grossman, Gary
  • Rein, Todd

Abstract

Persistent plug-ins are described in a web browser. The browser displays various plug-in instances on a current page, where a plug-in instance is made up of a plug-in player running within the current page and playing content viewable by the user. When a page is changed, a command is issued to close the current page with all of its plug-in instances. If there is a persistence indicator associated with a plug-in instance, the current content state is preserved in memory. If the user desires to return to the original web page or any other page that references the persistent plug-in instance, the plug-in player searches the memory for the current content state and plays the content to return the display of the plug-in instance at the same content state as when the user last left the plug-in instance.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 17/30 - Information retrieval; Database structures therefor

33.

3D-consistent 2D manipulation of images

      
Application Number 13792391
Grant Number 09196096
Status In Force
Filing Date 2013-03-11
First Publication Date 2014-09-11
Grant Date 2015-11-24
Owner Adobe Systems Incorporated (USA)
Inventor Agarwala, Aseem

Abstract

One embodiment involves receiving selection of a first quadrilateral and a second quadrilateral in an image being edited in an image editing application. An edge of the first quadrilateral may be shared with an edge of the second quadrilateral. In this embodiment, one or more manipulations associated with the first quadrilateral and/or the second quadrilateral may be received. In response to the received manipulation(s), an updated view of the image is generated or otherwise displayed according to one embodiment. The updated view may be based at least in part on the image, the received manipulation(s), and/or one or more constraints. For example, the updated view may be based at least in part on a three-dimensional scene constraint. In embodiments, the updated view is consistent with a three-dimensional scene in the image. In some embodiments, the updated view is generated in real-time or substantially real-time.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06T 5/00 - Image enhancement or restoration
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts

34.

Methods and systems for offline execution of rich internet applications

      
Application Number 11934409
Grant Number 09201921
Status In Force
Filing Date 2007-11-02
First Publication Date 2014-09-11
Grant Date 2015-12-01
Owner Adobe Systems Incorporated (USA)
Inventor Williams, Jason

Abstract

Methods for offline execution of Rich Internet Applications are disclosed. In one embodiment, the method includes receiving at a remote destination a client value of a Rich Internet Application (RIA) information for an RIA from a client, wherein the RIA information is stored and modified on the client before being received by the remote destination. The method further includes determining if the client value is to replace a remote destination value of the RIA information stored on the remote destination. The method further includes replacing the remote destination value with the client value to synchronize the RIA information between the client and the remote destination when it is determined that the client value is to replace the remote destination value.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

35.

Object detection via validation with visual search

      
Application Number 13782735
Grant Number 09224066
Status In Force
Filing Date 2013-03-01
First Publication Date 2014-09-04
Grant Date 2015-12-29
Owner Adobe Systems Incorporated (USA)
Inventor
  • Lin, Zhe
  • Brandt, Jonathan
  • Shen, Xiaohui

Abstract

One exemplary embodiment involves receiving, at a computing device comprising a processor, a test image having a candidate object and a set of object images detected to depict a similar object as the test image. The embodiment involves localizing the object depicted in each one of the object images based on the candidate object in the test image to determine a location of the object in each respective object image and then generating a validation score for the candidate object in the test image based at least in part on the determined location of the object in the respective object image and known location of the object in the same respective object image. The embodiment also involves computing a final detection score for the candidate object based on the validation score that indicates a confidence level that the object in the test image is located as indicated by the candidate object.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/68 - Methods or arrangements for recognition using electronic means using sequential comparisons of the image signals with a plurality of reference, e.g. addressable memory
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field

36.

Methods and systems for application development

      
Application Number 12420468
Grant Number 09170778
Status In Force
Filing Date 2009-04-08
First Publication Date 2014-09-04
Grant Date 2015-10-27
Owner Adobe Systems Incorporated (USA)
Inventor
  • Ivmark, Allison T.
  • Eismann, Ethan A.

Abstract

Embodiments include a computer-readable medium embodying program code comprising code for receiving input defining a plurality of cells and a logical relationship between the cells, each cell representing a master screen of an application under development. Additional code for associating an asset with a cell, and code for storing a hyper-wireframe data structure identifying the plurality of cells, the logical relationship between the cells, and the asset may be included. The cells may be part of a hyper-wireframe embodied in a data structure alongside a plurality of assets and a target characteristic value of an intended target of the application under development. An application may determine whether to enable or disable an editing feature of an editing application based on the asset and the target characteristic value. Additionally or alternatively, permission data associated with assets may be used to enable or disable the editing feature.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

37.

Method for initiating software update through version-aware content

      
Application Number 12429553
Grant Number 09152407
Status In Force
Filing Date 2009-04-24
First Publication Date 2014-09-04
Grant Date 2015-10-06
Owner Adobe Systems Incorporated (USA)
Inventor Zuverink, Dave

Abstract

Systems and methods are disclosed for updating players that run, display, or otherwise use electronically-stored content. Information is included in the content that not only indicates the player version needed to play the content, but also the existence of a newer player version. Content providing such an indication is termed “version-aware content” and allows a player to recognize that a newer player version exists. Version-aware content may be interpreted to provide a user with a message indicating that there is a newer version available. In another example, a player may automatically update based on the version-aware content's indication that a newer player exists. Content created to be compatible with older player versions can be created as version-aware content. Similarly, existing content can be modified to be version-aware content. In both cases, distribution of such content can encourage player updates and thus more rapid proliferation of a newer player version.

IPC Classes  ?

38.

Automatic content expansion indicators

      
Application Number 11210250
Grant Number 09128917
Status In Force
Filing Date 2005-08-23
First Publication Date 2014-09-04
Grant Date 2015-09-08
Owner Adobe Systems Incorporated (USA)
Inventor
  • Blas, Jr., Joaquin C.
  • Skidgel, John

Abstract

A method, system, and computer program product for providing automatic expanding and collapsing of a portion of visual content on a screen including expanding the portion of visual content, and providing a visual cue alerting a user that the portion is automatically expanded from a collapsed state.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 17/21 - Text processing

39.

Enhanced visual table editing

      
Application Number 12174523
Grant Number 09170991
Status In Force
Filing Date 2008-07-16
First Publication Date 2014-09-04
Grant Date 2015-10-27
Owner Adobe Systems Incorporated (USA)
Inventor Williams, Heidi Bauer

Abstract

A system and method for editing a table within a hypertext markup language (HTML) editor is described, the method comprising analyzing code representing the table to determine dimension parameters based on content of the table, storing the dimension parameters in a memory, receiving edit indications from a user, concurrently comparing the edit indications against the dimension parameters, wherein edit indications that exceed the dimension parameters are rejected, and updating each instance of the dimension parameters within the code with the edit indications.

IPC Classes  ?

40.

Object detection via visual search

      
Application Number 13781988
Grant Number 09081800
Status In Force
Filing Date 2013-03-01
First Publication Date 2014-09-04
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor
  • Lin, Zhe
  • Brandt, Jonathan
  • Shen, Xiaohui

Abstract

One exemplary embodiment involves receiving a test image generating, by a plurality of maps for the test image based on a plurality of object images. Each of the object images comprises an object of a same object type, e.g., each comprising a different face. Each of the plurality of maps is generated to provide information about the similarity of at least a portion of a respective object image to each of a plurality of portions of the test image. The exemplary embodiment further comprises detecting a test image object within the test image based at least in part on the plurality of maps.

IPC Classes  ?

  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06K 9/46 - Extraction of features or characteristics of the image
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

41.

Method and apparatus for performing targeted advertising in documents

      
Application Number 11728069
Grant Number 09076164
Status In Force
Filing Date 2007-03-23
First Publication Date 2014-08-28
Grant Date 2015-07-07
Owner Adobe Systems Incorporated (USA)
Inventor
  • Chang, Walter
  • Ghamrawi, Nadia

Abstract

A method, apparatus and computer program product for performing targeted advertising in documents is presented. A document is identified as having advertisements associated therewith. A statistical ranking of terms derived from said document is received and at least one term is selected from the results to use as a keyword for associating at least one advertisement with the document. The at least one term is stored with the document. When the document is viewed, the document is identified as being enabled to have advertisements associated therewith. The at least one stored term is retrieved from the document and is submitted to an advertisement aggregator. At least one advertisement is received from the advertisement aggregator and is rendered with the document.

IPC Classes  ?

  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

42.

Bridge event analytics tools and techniques

      
Application Number 12028749
Grant Number 09189561
Status In Force
Filing Date 2008-02-08
First Publication Date 2014-08-28
Grant Date 2015-11-17
Owner Adobe Systems Incorporated (USA)
Inventor
  • Error, Christopher Reid
  • Error, Brett Michael
  • Pestana, John

Abstract

Two selected checkpoints define a group of paths represented in an analytics database. One or more events which appear between the two checkpoints on each of a plurality of the paths are identified as common bridge events. Path analysis information is then output, such as a bridge event analysis including a list of website visitor common bridge events that are ranked by their frequency of appearance, the frequencies calculated without regard to where each visitor event appears on a given path.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor

43.

Interleaved video streams

      
Application Number 13402802
Grant Number 09179196
Status In Force
Filing Date 2012-02-22
First Publication Date 2014-08-28
Grant Date 2015-11-03
Owner Adobe Systems Incorporated (USA)
Inventor Fucci, Marco

Abstract

A first predictive frame is exchanged between an encoder and a decoder. A second predictive frame is exchanged between the encoder and the decoder, where the first predictive frame is encoded using at least some portion of a first reference frame and the second predictive frame is encoded using at least some portion of a second reference frame different from the first reference frame.

IPC Classes  ?

  • H04N 7/12 - Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
  • H04N 21/6375 - Control signals issued by the client directed to the server or network components for requesting retransmission
  • H04N 7/14 - Systems for two-way working
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments
  • H04N 19/895 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
  • H04L 1/18 - Automatic repetition systems, e.g. Van Duuren systems

44.

Pyramid collapse color interpolation

      
Application Number 13815053
Grant Number 09036909
Status In Force
Filing Date 2013-01-28
First Publication Date 2014-07-31
Grant Date 2015-05-19
Owner Adove Systems Incorporated (USA)
Inventor
  • Paris, Sylvain
  • Mccann, James

Abstract

One exemplary embodiment involves receiving an image with a set of undefined pixels and a set of defined pixels and recursively modifying the image to generate a seamless composition comprising only defined pixels. Disclosed are embodiments for recursively modifying the image by recursively down sampling the image by a factor to generate a plurality of down sampled images until the down sampled image generated at each recursive down sampling lacks undefined pixels and then recursively up sampling each one of the down sampled images by the factor to generate an up sampled image from the respective down sampled image. Additionally, at each recursive up sampling instance, pasting the next recursively occurring down sampled image on the up sampled image to generate the next recursively occurring image for up sampling.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting

45.

Augmenting web conferences via text extracted from audio content

      
Application Number 13742449
Grant Number 09100539
Status In Force
Filing Date 2013-01-16
First Publication Date 2014-07-17
Grant Date 2015-08-04
Owner Adobe Systems Incorporated (USA)
Inventor Sanso, Antonio

Abstract

Systems and methods for augmenting web conference sessions with multimedia content based on text extracted from audio content transmitted during the web conference. In one embodiment, a conference application or other application can receive audio content from at least one client participating in a web conference. The web conference can connect multiple clients for live sharing of audio and video. The conference application can also extract at least one text item from the audio content. The conference application can also generate augmented electronic content by combining electronic content received via the web conference with additional electronic content based on the at least one text item. The conference application can also provide the augmented electronic content via the web conference.

IPC Classes  ?

  • H04N 7/14 - Systems for two-way working
  • H04N 7/15 - Conference systems
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • G10L 15/26 - Speech to text systems
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog

46.

Customized moderation of electronic content published via a media portal

      
Application Number 13736444
Grant Number 09161069
Status In Force
Filing Date 2013-01-08
First Publication Date 2014-07-10
Grant Date 2015-10-13
Owner Adobe Systems Incorporated (USA)
Inventor Riggs, Brian

Abstract

Systems and methods are provided for providing customized moderation of electronic content published via a media portal. The content management application can access a feed that includes multiple electronic content items. The content management application can determine, based on an approval descriptor associated with the feed, that additional content provided to the feed is provided by a publisher account that must be approved by a moderator account rather than an additional publisher account for which other additional content is automatically approved without requiring moderator approval. The content management application can require approval of the additional content by the moderator account. The moderator account has permission to moderate electronic content provided to the feed based on a moderator descriptor associated with the feed.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/81 - Monomedia components thereof

47.

Using genetic algorithm to design 2-dimensional procedural patterns

      
Application Number 13713293
Grant Number 09105135
Status In Force
Filing Date 2012-12-13
First Publication Date 2014-06-19
Grant Date 2015-08-11
Owner Adobe Systems Incorporated (USA)
Inventor
  • Bao, Fan
  • Mech, Radomir
  • Miller, Gavin Stuart Peter

Abstract

Selection of an area of an image can be received. Selection of a subset of a plurality of predefined patterns may be received. A plurality of patterns can be generated. At least one generated pattern in the plurality of patterns may be based at least in part on one or more predefined patterns in the subset. Selection of another subset of patterns may be received. At least one pattern in the other subset of patterns may be selected from the plurality of predefined patterns and/or the generated patterns. Another plurality of patterns can be generated. At least one generated pattern in this plurality of patterns may be based at least on part on one or more patterns in the other subset. Selection of a generated pattern from the generated other plurality of patterns may be received. The selected area of the image may be populated with the selected generated pattern.

IPC Classes  ?

  • G09G 5/02 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
  • G09G 5/24 - Generation of individual character patterns
  • G09G 5/37 - Details of the operation on graphic patterns
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

48.

Depth estimation using normalized displacement of image pairs

      
Application Number 13690460
Grant Number 09214025
Status In Force
Filing Date 2012-11-30
First Publication Date 2014-06-05
Grant Date 2015-12-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Tao, Michael Wish
  • Hadap, Sunil

Abstract

Systems and methods are provided for depth map estimation using normalized displacement of image pairs. In one embodiment, an image manipulation application identifies image pairs from an input image. Each of the image pairs includes an image portion from a first perspective and the image portion from a second perspective. The image manipulation generates displacement vectors for the image pairs. Each of the displacement vectors represents at least one of a horizontal displacement and a vertical displacement of the image portion from the first perspective to the second perspective. The image manipulation application generates normalized displacement vectors corresponding to the displacement vectors. Each of the normalized displacement vectors is generated by transforming a respective orientation of a corresponding one of the displacement vectors to a common reference direction. The image manipulation application generates a depth map based on the normalized displacement vectors.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 7/00 - Image analysis

49.

Learned piece-wise patch regression for image enhancement

      
Application Number 13691190
Grant Number 09117262
Status In Force
Filing Date 2012-11-30
First Publication Date 2014-06-05
Grant Date 2015-08-25
Owner Adobe Systems Incorporated (USA)
Inventor
  • Lin, Zhe
  • Lu, Xin
  • Brandt, Jonathan
  • Jin, Hailin

Abstract

Systems and methods are provided for providing learned, piece-wise patch regression for image enhancement. In one embodiment, an image manipulation application generates training patch pairs that include training input patches and training output patches. Each training patch pair includes a respective training input patch from a training input image and a respective training output patch from a training output image. The training input image and the training output image include at least some of the same image content. The image manipulation application determines patch-pair functions from at least some of the training patch pairs. Each patch-pair function corresponds to a modification to a respective training input patch to generate a respective training output patch. The image manipulation application receives an input image generates an output image from the input image by applying at least some of the patch-pair functions based on at least some input patches of the input image.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06T 5/00 - Image enhancement or restoration

50.

Patch size adaptation for image enhancement

      
Application Number 13691212
Grant Number 09122960
Status In Force
Filing Date 2012-11-30
First Publication Date 2014-06-05
Grant Date 2015-09-01
Owner Adobe Systems Incorporated (USA)
Inventor
  • Lin, Zhe
  • Lu, Xin
  • Brandt, Jonathan
  • Jin, Hailin

Abstract

Systems and methods are provided for providing patch size adaptation for patch-based image enhancement operations. In one embodiment, an image manipulation application receives an input image. The image manipulation application compares a value for an attribute of at least one input patch of the input image to a threshold value. Based on comparing the value for the to the threshold value, the image manipulation application adjusts a first patch size of the input patch to a second patch size that improves performance of a patch-based image enhancement operation as compared to the first patch size. The image manipulation application performs the patch-based image enhancement operation based on one or more input patches of the input image having the second patch size.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06K 9/40 - Noise filtering
  • G06K 9/68 - Methods or arrangements for recognition using electronic means using sequential comparisons of the image signals with a plurality of reference, e.g. addressable memory
  • G06T 5/00 - Image enhancement or restoration

51.

Facial landmark localization by exemplar-based graph matching

      
Application Number 13686737
Grant Number 09152847
Status In Force
Filing Date 2012-11-27
First Publication Date 2014-05-29
Grant Date 2015-10-06
Owner Adobe Systems Incorporated (USA)
Inventor
  • Zhou, Feng
  • Brandt, Jon
  • Lin, Zhe

Abstract

Systems and methods are discussed to localize facial landmarks using a test facial image and a set of training images. The landmarks can be localized on a test facial image using training facial images. A plurality of candidate landmark locations on the test facial image can be determined. A subset of the training facial images with facial features similar to the facial features in the test facial image can be identified. A plurality of shape constraints can be determined for each test facial image in the subset of test facial images. These shape constraints graphically relate to one landmark location from a linear combination of the other landmark locations in the test facial image. Shape constraints can be determined for every landmark within each test facial image. A candidate landmark can be chosen from the plurality of candidate landmarks using the shape constraints.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

52.

Methods and systems for document-based publishing channels

      
Application Number 12555939
Grant Number 09183190
Status In Force
Filing Date 2009-09-09
First Publication Date 2014-05-22
Grant Date 2015-11-10
Owner Adobe Systems Incorporated (USA)
Inventor Stoeckmann, Jan

Abstract

An editing application can support publishing channels that are embedded in a document being edited. A publishing channel can include one or more publishing parameters usable to control how some or all of the content is exported by the editing application. A method can comprise loading a document in an editing environment provided by an editing application, receiving data identifying at least a portion of the document, receiving data defining a publishing channel to use in exporting the identified portion of the document, and storing data defining the instance of the publishing channel in the document alongside data defining the document. The document may comprise a plurality of objects and storing data can comprise storing data defining the instance of the publishing channel with respect to one or more of the objects included in the document.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters

53.

Enhancement of touch user experiences

      
Application Number 13663093
Grant Number 09262523
Status In Force
Filing Date 2012-10-29
First Publication Date 2014-05-01
Grant Date 2016-02-16
Owner Adobe Systems Incorporated (USA)
Inventor
  • Zheng, Jian
  • Chanda, Rupen

Abstract

One exemplary embodiment involves a computer-implemented method that comprises receiving, via a touch display, a touch down event on an object depicted on a user interface rendered on the touch display. The embodiment involves determining whether to provide access to a complete set of actions responsive to the touch down event based at least in part on whether the object comprises an advertisement. Additionally, the embodiment may also involve determining whether to provide access to the complete set of actions responsive to the touch down event based at least in part on whether the object is associated with one or more listeners. Then, the embodiment involves implementing one or more accessible actions responsive to the touch down event.

IPC Classes  ?

  • G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 17/30 - Information retrieval; Database structures therefor

54.

Anomaly detection in network-site metrics using predictive modeling

      
Application Number 13651176
Grant Number 09197511
Status In Force
Filing Date 2012-10-12
First Publication Date 2014-04-17
Grant Date 2015-11-24
Owner Adobe Systems Incorporated (USA)
Inventor Mathis, Craig M.

Abstract

Methods and apparatus for anomaly detection in network-site metrics using predictive modeling are described. A method comprises obtaining time-series data for a given time range, wherein the time-series data comprises values for a network-site analytics metric for each of a plurality of sequential time steps across the given time range. The method includes generating a predictive model for the network-site analytics metric based on at least a segment of the time-series data. The method includes using the predictive model to predict an expected value range for the network-site analytics metric for a next time step after the segment and, based on the expected value range, determining whether an actual value for the network-site analytics metric for the next time step is an anomalous value.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements

55.

3D transformation of objects using 2D controls projected in 3D space and contextual face selections of a three dimensional bounding box

      
Application Number 13649930
Grant Number 09075933
Status In Force
Filing Date 2012-10-11
First Publication Date 2014-04-17
Grant Date 2015-07-07
Owner Adobe Systems Incorporated (USA)
Inventor
  • Stone, William Aamir
  • Kopriva, Todd Michael Groner

Abstract

Systems and methods are provided that allow a user to intuitively and efficiently manipulate one or more three-dimensional (3D) objects in a 3D space by performing at least one of a rotation transformation, a translation transformation, and a scaling transformation. A bounding box is presented encompassing the one or more 3D objects, as well as an anchor point. A user may select a face of the bounding box to establish a plane of transformation. Based upon the established plane of transformation, the dimensionality of possible transformations is automatically determined. Thereafter, a user may drag a handle or selected face of the bounding box, and the transformation is performed in accordance with the drag and relative to the location of the anchor point in the direction of the selected face.

IPC Classes  ?

  • G06F 17/50 - Computer-aided design
  • G06T 17/00 - 3D modelling for computer graphics
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

56.

Augmenting recommendation algorithms based on similarity between electronic content

      
Application Number 13650249
Grant Number 09129296
Status In Force
Filing Date 2012-10-12
First Publication Date 2014-04-17
Grant Date 2015-09-08
Owner Adobe Systems Incorporated (USA)
Inventor Goldman, Oliver Isaac

Abstract

Systems and methods for augmenting recommendation algorithms based on similarity between electronic content items are provided. In one embodiment, a content management application executed by a processor identifies at least one first electronic content item associated with a first client. The content management application determines that the first electronic content item is similar to at least one second electronic content item associated with a second client. The content management application generates an association between the first electronic content item and the second electronic content item. The association is based on the first electronic content item and the second electronic content item being similar to each another. The content management application generates a recommendation output based at least partially on the association between the first electronic content item and the second electronic content item.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06N 5/02 - Knowledge representationSymbolic representation
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
  • G06N 5/04 - Inference or reasoning models
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass
  • G06N 5/00 - Computing arrangements using knowledge-based models

57.

Rule-based extraction, transformation, and loading of data between disparate data sources

      
Application Number 13645298
Grant Number 09087105
Status In Force
Filing Date 2012-10-04
First Publication Date 2014-04-10
Grant Date 2015-07-21
Owner Adobe Systems Incorporated (USA)
Inventor
  • Brown, Nicholas J.
  • Cardon, David L.
  • Carter, Jason A.

Abstract

Methods and apparatus are presented for extracting, transforming, and loading data from one database to another database. For example, an extraction, transformation, and loading (ETL) component may access an operational log of a given database in order to detect an update to the database. Upon detecting the update, the ETL component may extract a subset of data from the operational log, where the extraction of the subset of data is based on one or more rules. Once the subset of data has been extracted, the ETL component may transform the extracted subset of data from the operational log into a format for another, target database, where the data format for the other, target database is different from a data format for the given, source database. The ETL component may then load the subset of data transformed into the data format for the other, target database into the target database.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

58.

Extensible configuration system to allow a website to authenticate users based on an authorization protocol

      
Application Number 13648825
Grant Number 09185112
Status In Force
Filing Date 2012-10-10
First Publication Date 2014-04-10
Grant Date 2015-11-10
Owner Adobe Systems Incorporated (USA)
Inventor
  • Wilkes, Ryan
  • Trieloff, Lars
  • Meschberger, Felix
  • Norris, Tyson
  • Doshi, Pankil

Abstract

An extensible configuration system to allow a website to authenticate users based on an authorization protocol is disclosed. In some embodiments, the extensible configuration system includes receiving an identifier for an authentication provider; and automatically configuring a website to use the authentication provider for logging into the website.

IPC Classes  ?

  • G06F 21/31 - User authentication
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

59.

Methods and systems for sharing real-time electronic content among social contacts

      
Application Number 13624447
Grant Number 09081795
Status In Force
Filing Date 2012-09-21
First Publication Date 2014-03-27
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor
  • Couillard, Nic
  • Pimmel, Kim

Abstract

Systems and methods are discussed to share real-time electronic content among social contacts. The current location of a mobile device is determined to be at a live event. For example, GPS functionality may be used to determine the current location of the mobile device at a live event. A live event vicinity associated with the live event is determined. The live event vicinity comprises a geographic area proximate the live event. One or more social contacts may be determined to be within the live event vicinity. Electronic content may be captured using the mobile device. For example, a photograph may be taken using the mobile device. The captured electronic content may be shared with one or more social contacts that are determined to be within the live event vicinity.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 17/30 - Information retrieval; Database structures therefor

60.

Systems and methods for dynamically altering a user interface based on user interface actions

      
Application Number 13625792
Grant Number 09152529
Status In Force
Filing Date 2012-09-24
First Publication Date 2014-03-27
Grant Date 2015-10-06
Owner Adobe Systems Incorporated (USA)
Inventor
  • George, William Brandon
  • Smith, Kevin G.
  • Hewett, Edward L.

Abstract

A plurality of user interface (UI) actions from a particular user is detected via a user interface of the application. The plurality of UI actions is analyzed to determine a usage pattern for the particular user. A modification to the user interface is determined based on the determined usage pattern. The determined modification in the user interface is implemented to customize the user interface of the application for the particular user. The determined modification may be stored in a user profile for subsequent use.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating

61.

Single user interface for selecting, modifying, and querying images

      
Application Number 13626714
Grant Number 09087078
Status In Force
Filing Date 2012-09-25
First Publication Date 2014-03-27
Grant Date 2015-07-21
Owner Adobe Systems Incorporated (USA)
Inventor
  • Becherer, Nico A.
  • Duwenhorst, Sven

Abstract

Methods and apparatus are presented for a morphing search tool that provides a single user interface through which a user may both modify a displayed image and perform an image similarity query based on the modified image. The morphing search tool may allow a user to repeat this process until a desired image is found and displayed. Further, the image repository to be searched may be specified by a user and the images to be modified and searched for may be any type of image. The morphing search tool may be integrated within a merchant website, an image management system, or as a stand alone application.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

62.

Compressed analytics data for multiple recurring time periods

      
Application Number 13629047
Grant Number 09098863
Status In Force
Filing Date 2012-09-27
First Publication Date 2014-03-27
Grant Date 2015-08-04
Owner Adobe Systems Incorporated (USA)
Inventor Cardon, David L.

Abstract

Analytics data for a network-based site may be compressed according to recurring time periods. An analytics service may obtain analytics data for network-based sites to compress into a compressed analytics data stream. To compress the analytics data, the analytic service may identify a particular time period corresponding to each analytic data value and may add the analytic data value to the compressed analytics data stream as either a baseline object for the particular time period or a difference object relative to an existing baseline object for the particular time period. These objects may be interleaved according to a time-based ordering of multiple different recurring time periods. An analytic service may send the compressed analytics data stream to an analytics client. The analytics client may decompress a portion of the compressed analytics trend without decompressing the remaining portions of the compressed analytics data stream.

IPC Classes  ?

  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

63.

SYSTEM AND METHOD FOR PRODUCING EDITED IMAGES USING EMBEDDED PLUG-IN

      
Application Number US2013059745
Publication Number 2014/043524
Status In Force
Filing Date 2013-09-13
Publication Date 2014-03-20
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Muchnick, Abraham, Moshe
  • Derdik, Israel

Abstract

Disclosed is a cross-platform image editor configured with image editing tools and that is integrated with a software application and operable on a user computing device. A low-res version of a high-res image stored in an image library is displayed, and a user selection of at least one image editing tool and at least one associated parameter is received The low-res version is modified accordingly. Without human user intervention the high resolution image is processed by executing at least one instruction respectively associated with each of the at least one selected image editing tools using the at least one parameter. The modified high resolution image is output.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators

64.

Device token protocol for authorization and persistent authentication shared across applications

      
Application Number 13609018
Grant Number 09038138
Status In Force
Filing Date 2012-09-10
First Publication Date 2014-03-13
Grant Date 2015-05-19
Owner Adobe Systems Incorporated (USA)
Inventor
  • Trammel, John
  • Kalfas, Andrei
  • Yalcinalp, Lutfiye Umit
  • Brotsky, Daniel Carl
  • Boag, James Thomas

Abstract

Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/41 - User authentication where a single sign-on provides access to a plurality of computers

65.

Identifying web pages that are likely to guide browsing viewers to improve conversion rate

      
Application Number 13597155
Grant Number 09104767
Status In Force
Filing Date 2012-08-28
First Publication Date 2014-03-06
Grant Date 2015-08-11
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Suh, Bongwon
  • Koh, Eunyee

Abstract

A method and system for extracting from a web log for a given entity information comprising web page events. The information gain in the sequence of navigating from a given web page to a subsequent web page is computed for at least some of the web page events. The information gain is used to determine a set of web pages from which users can decide to navigate to a first web page or a second web page, wherein navigating to the first web page is more likely to lead to a conversion than navigating to the second web page. A list of at least a subset of the set of web pages is transmitted to the entity, which can use the list to determine web pages at which the entity can place advertising material to motivate a user to navigate to the first web page. The computing may be performed by MapReduce processing.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising

66.

Auto-scaling management of web content

      
Application Number 13592835
Grant Number 09161064
Status In Force
Filing Date 2012-08-23
First Publication Date 2014-02-27
Grant Date 2015-10-13
Owner Adobe Systems Incorporated (USA)
Inventor Lam, Anthony

Abstract

One exemplary embodiment involves transmitting a request to a distributed resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device. The embodiment further involves measuring at least one of a plurality of performance metrics associated with providing the network content and determining whether to auto scale a plurality of resources associated with the server computer device based at least in part on the at least one of the performance metrics. Additionally, the embodiment involves transmitting a request to the distributed computing resource system to auto scale the resources, responsive to the determination to auto scale the resources associated with the server device.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies or resolving scheduling conflicts
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

67.

Systems and methods for load balancing of time-based tasks in a distributed computing system

      
Application Number 13555244
Grant Number 09047129
Status In Force
Filing Date 2012-07-23
First Publication Date 2014-01-23
Grant Date 2015-06-02
Owner Adobe Systems Incorporated (USA)
Inventor Pack, Brandon John

Abstract

A load manager comprises a configuration manager and a load monitor. The load manager is configured to monitor and manage aspects of a distributed computer system comprising a plurality of servers. Each server is configured to perform tasks according to a respective time-based scheduler configuration. In some embodiments, the load monitor monitors one or more load metrics of each of the one or more servers. In response to one or more load metrics exceeding a threshold, the configuration manager determines the current time-based task scheduler configuration of the server exceeding the threshold. The load manager is further configured to modify the time-based task scheduler configuration to adjust a further task load on the server based on the at least on or more load metrics.

IPC Classes  ?

  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

68.

Perspective warp

      
Application Number 13554903
Grant Number 09117253
Status In Force
Filing Date 2012-07-20
First Publication Date 2014-01-23
Grant Date 2015-08-25
Owner Adobe Systems Incorporated (USA)
Inventor
  • Intwala, Chintan
  • Agarwala, Aseem

Abstract

Systems and methods are provided that allow a user to specify one or more areas of, e.g., a digital image, upon which perspective manipulation is to be applied. Once the one or more areas of the digital image have been specified, the user may specify one or more portions within the one or more areas, such as points, lines, etc., as being constrained in some manner. Thereafter, the user is able to manipulate perspective within the one or more specified areas in an intuitive and efficient manner.

IPC Classes  ?

  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • G06T 3/00 - Geometric image transformations in the plane of the image

69.

Multifunctional stylus

      
Application Number 29453913
Grant Number D0697916
Status In Force
Filing Date 2013-05-03
First Publication Date 2014-01-21
Grant Date 2014-01-21
Owner Adobe Systems Incorporated (USA)
Inventor
  • Dowd, Geoffrey
  • Lee, Steve Sangik

70.

Methods and apparatus for device-specific analytics data visualization

      
Application Number 13335627
Grant Number 09064233
Status In Force
Filing Date 2011-12-22
First Publication Date 2014-01-16
Grant Date 2015-06-23
Owner Adobe Systems Incorporated (USA)
Inventor
  • Woods, Roger J.
  • Freestone, Matthew L.
  • Hewett, Edward L.
  • Escarguel, Guillaume L.

Abstract

Methods and apparatus for presenting a visualization of content and analytics data for content accessed from one or more devices, where the visualization includes a display of the content as it would appear on a given device. In some cases, an analytics visualization tool displays the content overlaid with analytics data specific to a device and to the content. Additionally, the analytics visualization tool may request a content page from a content server, where the request includes an indication of being a particular device, and in response, a content page is received formatted according to the particular device. The analytics visualization tool may then display the received content page along with analytics data that has been segmented according to the device and according to the content page.

IPC Classes  ?

71.

Systems and methods for controlling electronic document use

      
Application Number 13013282
Grant Number 09137014
Status In Force
Filing Date 2011-01-25
First Publication Date 2014-01-09
Grant Date 2015-09-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Herbach, Jonathan
  • Kumar, Dharmendra

Abstract

One exemplary embodiment involves receiving a request for a document key for accessing a document on a client device. The request comprises a user identity identifying a requester requesting access to the document. The request also comprises information about the document. The exemplary embodiment further involves determining, at the server, whether access to the document by the requester is permitted. And, the exemplary embodiment further involves, if access to the document is permitted computing, at the server, the document key using the user identity and using the information about the document. The document key is document specific and, prior to the computing of the document key, the document key is not stored for access by the server. The exemplary embodiment further involves responding to the request by providing the document key for use in accessing the document on the client device.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

72.

Computer-implemented methods and systems for laying out electronic content elements

      
Application Number 13150618
Grant Number 09196226
Status In Force
Filing Date 2011-06-01
First Publication Date 2013-12-05
Grant Date 2015-11-24
Owner Adobe Systems Incorporated (USA)
Inventor Georgiev, Evtim Ivanov

Abstract

One exemplary embodiment involves performing a function on a container to determine a value for a container size attribute, wherein a contained element is contained by the container. Performing the function on the container involves determining whether the container constrains a contained element size attribute of the contained element. Performing the function on the container further involves performing the function on the contained element to determine a value for the contained element size attribute. If the container constrains the contained element size attribute, the function is passed information identifying how the container constrains the contained element size attribute. If the container does not constrain the contained element size attribute, the function is passed information identifying that the container does not constrain the contained element size attribute. Performing the function on the container further involves determining the value of the size attribute of the container.

IPC Classes  ?

  • G09G 5/26 - Generation of individual character patterns for modifying the character dimension, e.g. double width, double height
  • G06F 3/147 - Digital output to display device using display panels
  • G06F 17/21 - Text processing

73.

AUTOMATIC ADJUSTMENT OF IMAGES

      
Application Number US2013038462
Publication Number 2013/163579
Status In Force
Filing Date 2013-04-26
Publication Date 2013-10-31
Owner
  • ADOBE SYSTEMS INCORPORATED (USA)
  • UNIVERSITY OF SCIENCE AND TECHNOLOGY ACADEMY-INDUSTRY FOUNDATION (Republic of Korea)
Inventor
  • Shechtman, Elya
  • Wang, Jue
  • Lee, Hyunjoon
  • Lee, Seungyong

Abstract

Techniques and apparatus for automatic upright adjustment of digital images. An automatic upright adjustment technique is described that may provide an automated approach for straightening up slanted features in an input image to improve its perceptual quality. This correction may be referred to as upright adjustment. A set of criteria based on human perception may be used in the upright adjustment. A reprojection technique that implements an optimization framework is described that yields an optimal homography for adjustment based on the criteria and adjusts the image according to new camera parameters generated by the optimization. An optimization-based camera calibration technique is described that simultaneously estimates vanishing lines and points as well as camera parameters for an image; the calibration technique may, for example, be used to generate estimates of camera parameters and vanishing points and lines that are input to the reprojection technique.

IPC Classes  ?

  • G06T 3/00 - Geometric image transformations in the plane of the image
  • G06T 5/00 - Image enhancement or restoration
  • G06T 7/00 - Image analysis

74.

System and method for creating custom composite images from layered images in a client-server environment

      
Application Number 13414942
Grant Number 09177401
Status In Force
Filing Date 2012-03-08
First Publication Date 2013-09-12
Grant Date 2015-11-03
Owner Adobe Systems Incorporated (USA)
Inventor
  • Campbell, Gabriel Matthew
  • Kaplan, Gregory Alan
  • Morgen, Andreas Martin

Abstract

In response to receiving a request from a client device, a first image can be determined based at least in part on an image identification in the request. The first image may be associated with a plurality of layers. A subset of the plurality of layers can be determined. Information configured to enable a selection of at least one layer in the subset may be sent to the client device. In response to receiving a request from a client device, a composite image can be obtained based at least in part on a selection of at least one layer of a plurality of layers of an image received in the request. The composite image may be dynamically generated or retrieved from a storage device. The composite image and/or information associated with the composite image can be sent to the client device.

IPC Classes  ?

  • G06K 9/36 - Image preprocessing, i.e. processing the image information without deciding about the identity of the image
  • G06K 9/60 - Combination of image acquisition and preprocessing functions
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
  • H04N 9/74 - Circuits for processing colour signals for obtaining special effects
  • G06T 11/60 - Editing figures and textCombining figures or text

75.

Systems and methods for adjusting audio attributes of clip-based audio content

      
Application Number 12753334
Grant Number 09159363
Status In Force
Filing Date 2010-04-02
First Publication Date 2013-06-20
Grant Date 2015-10-13
Owner Adobe Systems Incorporated (USA)
Inventor
  • Classen, Holger
  • Duwenhorst, Sven

Abstract

Systems and methods are disclosed to adjust the loudness or another audio attribute for one or more audio clips. Intra-track audio levels can automatically be equalized, for example, to achieve a homogeneous audio level for all clips within an audio track. Information about such audio adjustments may be identified and stored as information without destructively altering the underlying clip content. For example, keyframes may define changes to a fader that will be applied at different points along a track's timeline to achieve the audio adjustments when the track is played. An audio editing application can provide a feature for automatically determining appropriate keyframes, allow manual editing of keyframes, and use keyframes to display control curves that represent graphically the time-based adjustments made to track-specific faders, play test audio output, and output combined audio, among other things.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G11B 27/034 - Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
  • G06F 3/16 - Sound inputSound output
  • G11B 27/10 - IndexingAddressingTiming or synchronisingMeasuring tape travel
  • G11B 27/28 - IndexingAddressingTiming or synchronisingMeasuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording

76.

Contextual commenting on the web

      
Application Number 13253409
Grant Number 09141595
Status In Force
Filing Date 2011-10-05
First Publication Date 2013-04-11
Grant Date 2015-09-22
Owner Adobe Systems Incorporated (USA)
Inventor
  • Caliman, Razvan
  • Chirita, Paul-Alexandru

Abstract

Techniques for contextual commenting on the web are disclosed. In some embodiments, contextual commenting on the web includes receiving a content selection for a comment within a corpus of content; determining a contextual based location within the corpus of content to map the contextual comment to a subset of content with the corpus of content; and storing the comment and the contextual based location within the corpus of content for the comment.

IPC Classes  ?

  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 17/30 - Information retrieval; Database structures therefor

77.

Indexing messaging events for seeking through data streams

      
Application Number 13625808
Grant Number 09146926
Status In Force
Filing Date 2012-09-24
First Publication Date 2013-01-17
Grant Date 2015-09-29
Owner Adobe Systems Incorporated (USA)
Inventor Pegg, Nigel Leigh

Abstract

Techniques disclosed herein include systems and methods for indexing data events from a stream of data for seeking through recorded data streams. Techniques disclosed herein can enable a faster and more efficient process by which a processor can seek from one point of time in a data stream to another point of time in that data stream to bring a played-back application to a desired point in time. A playback manager analyzes data events within a series of data events, which are recorded in a linear data structure. The playback manager creates a hierarchical data structure for storing the data events to provide logically grouped storage of data events in addition to the linear data structure. The playback manager stores the data events in the hierarchical data structure based on type of data event and based on timestamps associated with each respective data event. The playback manager then traverses the linear data structure and consolidates data events to produce a hierarchical state representation of the recorded data stream at the given seek point for rendering in a playback application.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G11B 27/10 - IndexingAddressingTiming or synchronisingMeasuring tape travel
  • G11B 27/11 - IndexingAddressingTiming or synchronisingMeasuring tape travel by using information not detectable on the record carrier
  • G11B 27/28 - IndexingAddressingTiming or synchronisingMeasuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04N 21/8541 - Content authoring involving branching, e.g. to different story endings
  • H04N 21/8547 - Content authoring involving timestamps for synchronizing content

78.

Methods and systems for supporting a rendering API using a runtime environment

      
Application Number 13081728
Grant Number 09286142
Status In Force
Filing Date 2011-04-07
First Publication Date 2012-10-11
Grant Date 2016-03-15
Owner Adobe Systems Incorporated (USA)
Inventor
  • Cucu, Andrian
  • Tanase, Adrian

Abstract

A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 9/54 - Interprogram communication

79.

Methods and systems for representing complex animation using scripting capabilities of rendering applications

      
Application Number 13081745
Grant Number 08902235
Status In Force
Filing Date 2011-04-07
First Publication Date 2012-10-11
Grant Date 2014-12-02
Owner Adobe Systems Incorporated (USA)
Inventor Chiculit{hacek Over (a)}, Alexandru

Abstract

A computerized device implements an animation coding engine to analyze timeline data defining an animation sequence and generate a code package. The code package can represent the animation sequence using markup code that defines a rendered appearance of a plurality of frames and a structured data object also comprised in the code package and defining a parameter used by a scripting language in transitioning between frames. The markup code can also comprise a reference to a visual asset included within a frame. The code package further comprises a cascading style sheet defining an animation primitive as a style to be applied to the asset to reproduce one or more portions of the animation sequence without transitioning between frames.

IPC Classes  ?

80.

METHOD AND APPARATUS FOR ADVERTISING BIDDING

      
Application Number US2011065995
Publication Number 2012/088020
Status In Force
Filing Date 2011-12-20
Publication Date 2012-06-28
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Kamath, Anil

Abstract

A method, an article, and an apparatus for determining a bidding strategy to be used when buying advertising by placing one or more bids for a plurality of marketing options are disclosed herein. In one aspect, a method includes facilitating, prior to placement of one or more bids, specification of one or more models that model one or more performance parameters for the plurality of marketing options, determining a bidding strategy wherein the bidding strategy directs allocation of monetary resources to place the one or more bids among the plurality of marketing options, and determining comprises solving an objective function configured to optimize at least one performance parameter for the plurality of marketing options using the specified one or more models, and outputting the determined bidding strategy for use in placing the one or more bids among the marketing options.

IPC Classes  ?

81.

Systems and methods for managing subscription-based licensing of software products

      
Application Number 12868803
Grant Number 09081937
Status In Force
Filing Date 2010-08-26
First Publication Date 2012-03-01
Grant Date 2015-07-14
Owner Adobe Systems Incorporated (USA)
Inventor
  • Biswas, Sanjeev Kumar
  • Gupta, Kanika Dalmia
  • Gupta, Vikalp
  • Brotsky, Daniel C.
  • Cheng, Wei
  • Misra, Vivek
  • Gokhale, Yashodhan B.

Abstract

One exemplary embodiment provides a synchronization device for updating information stored at a first device used for account management of a subscription for a software product. The synchronization device receives a status of the subscription from a second device that provides billing transactions associated with the subscription. The second device maintains the status of the subscription to reflect changes based on the billing transactions associated with the subscription. Based at least in part on the status of the subscription received at the synchronization device from the second device, the synchronization device provides information for the first device to update a status of the account associated with the subscription.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06Q 30/06 - Buying, selling or leasing transactions

82.

Viewing point for a composition with multiple layers

      
Application Number 13033835
Grant Number 09147274
Status In Force
Filing Date 2011-02-24
First Publication Date 2011-09-01
Grant Date 2015-09-29
Owner Adobe Systems Incorporated (USA)
Inventor Lettau, Ty

Abstract

A position of a viewing point within a plurality of layers of a composition is received. Of the plurality of layers, at least a layer that is immediately adjacent to the viewing point is displayed. Those layers, if any, that are on the opposite side of the viewing point as the displayed layer(s) are not displayed.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06T 11/60 - Editing figures and textCombining figures or text
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 17/24 - Editing, e.g. insert/delete

83.

Dynamic user interface elements

      
Application Number 13034925
Grant Number 09069578
Status In Force
Filing Date 2011-02-25
First Publication Date 2011-09-01
Grant Date 2015-06-30
Owner Adobe Systems Incorporated (USA)
Inventor
  • Singh, Durga Deepthi Ramesh
  • Ranganathan, Sreedhar
  • Myrold, Jamie

Abstract

A set of rules and a current context for a user is obtained. The set of rules and the current context are used to determine a rule weight for each of a set of user interface elements. One or more of the user interface elements is caused to be displayed. Which user interface elements are displayed is based at least in part on the rule weights.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

84.

Certification of server-side partner plug-ins for analytics and privacy protection

      
Application Number 11875806
Grant Number 07992135
Status In Force
Filing Date 2007-10-19
First Publication Date 2011-08-02
Grant Date 2011-08-02
Owner Adobe Systems Incorporated (USA)
Inventor
  • Wong, Catherine
  • Error, Brett Michael

Abstract

Tools and techniques are provided to allow partners of analytics providers and others who use web-beacons to submit plug-ins for scrutiny, and for the plug-in to either be refused or else to be certified for use in a core JavaScript file, data engine, or similar component. Analytics providers and others may also write plug-ins. Certified plug-ins are executed in response to page loads, visitor clicks, and other visitor and programmatic actions at a website that has been tagged by the analytics provider's web-beacon, without requiring re-tagging of the website with a separate web-beacon for the partner. This allows the partner to obtain analytics data by piggybacking on the analytics provider, without re-tagging, and without compromising the availability and accuracy of the analytics data already being gathered. To be certified, web-beacon plug-ins must satisfy specific criteria as to their privacy protection, size, behavior, namespace, and the like.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

85.

ADVERTISEE-HISTORY-BASED BID GENERATION SYSTEM AND METHOD FOR MULTI-CHANNEL ADVERTISING

      
Application Number US2010049332
Publication Number 2011/035156
Status In Force
Filing Date 2010-09-17
Publication Date 2011-03-24
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Kamath, Anil
  • Pani, Abhishek

Abstract

Disclosed are methods, apparatus, systems, and non-transitory, tangible computer- readable media associated with generating bids for multi-channel advertising environments, including in embodiments, generating a multi-channel advertising model. A multi-channel advertising model may be generated and used to estimate the effect of various advertisements and/or events that occur to an individual advertisee across various modeled advertising channels. An advertisee may be tracked across multiple channels, such as, for example, by using one or more cookies as the advertisee visits various web sites. Embodiments may calculate marginal contributions to a conversion event by various advertising events that have occurred along the sales funnel. Various revenue attributions may be generated as a function of a marginal contribution that an event had on the final conversion. Embodiments may provide an advertiser with estimates of the advertisee 's value through time as well as how the advertisee' s value evolves based on events taken by the advertisee and/or by changing exposure levels across multiple channels. From these estimates, a bidding strategy directing bids for advertising events may be generated for use by an advertiser.

IPC Classes  ?

86.

Searchable menu system via keyword search

      
Application Number 11499441
Grant Number 07904446
Status In Force
Filing Date 2006-08-04
First Publication Date 2011-03-08
Grant Date 2011-03-08
Owner Adobe Systems Incorporated (USA)
Inventor Srivastava, Mohit

Abstract

Displaying a visual cue is disclosed. One or more search criteria is/are received. One or more objects that are associated with a user interface is/are searched based at least in part on the one or more search criteria to obtain a search result. A sequence of one or more choices associated with accessing the search result is/are obtained. A visual cue is displayed for at least a portion of the sequence of one or more choices.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled

87.

Methods and systems for previewing content with a dynamic tag cloud

      
Application Number 12534313
Grant Number 09111582
Status In Force
Filing Date 2009-08-03
First Publication Date 2011-02-03
Grant Date 2015-08-18
Owner Adobe Systems Incorporated (USA)
Inventor
  • Eseanu, Costin-Ioan
  • Gheorghe, Blanariu

Abstract

A video tapestry comprising a plurality of blended frames of a media presentation can be presented, with the frames comprising two or more frames displayed simultaneously. A dynamic tag cloud can be presented based on data identifying different portions of the tapestry for use in navigation or understanding the video content. A method can comprise obtaining a plurality of keywords for content of a media presentation, associating a first keyword with a first tag cloud and associating a second keyword with a second tag cloud, and generating a program component for providing a dynamic tag cloud using the first and second tag clouds. The program component can display the first tag cloud when the first portion of the video tapestry is referenced and the second tag cloud when the second portion of the video tapestry is referenced. The portions may be referenced by user input, a play head, or other activity.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G11B 27/34 - Indicating arrangements
  • G11B 27/10 - IndexingAddressingTiming or synchronisingMeasuring tape travel
  • G11B 27/28 - IndexingAddressingTiming or synchronisingMeasuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording

88.

GENERATING A MODIFIED IMAGE WITH ADDITIONAL CONTENT PROVIDED FOR A REGION THEREOF

      
Application Number US2010033771
Publication Number 2010/129705
Status In Force
Filing Date 2010-05-05
Publication Date 2010-11-11
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Shechtman, Eli
  • Goldman, Dan

Abstract

An image is displayed in a computer system. The image includes contents having a feature visible therein. The contents have a region thereof defined to be provided with additional content in generating a modified image. An input is received comprising a semantic mark to be placed on the image. The semantic mark indicates an inside-region part inside the region and an outside-region part outside the region. The additional content for the region is determined using a patch-based optimization algorithm applied to the image. The patch-based optimization algorithm (i) identifies the additional content for the inside-region part based on the outside-region part and not on an area of the image that the semantic mark does not indicate, and (ii) identifies the additional content for a remainder of the region without being restricted to the outside-region part. The modified image having the additional content in the region is stored.

IPC Classes  ?

  • G06T 11/00 - 2D [Two Dimensional] image generation
  • G06T 11/60 - Editing figures and textCombining figures or text

89.

METHOD AND APPARATUS FOR RENDERING IMAGES WITH AND WITHOUT RADIALLY SYMMETRIC DISTORTIONS

      
Application Number US2009045277
Publication Number 2009/146319
Status In Force
Filing Date 2009-05-27
Publication Date 2009-12-03
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Jin, Hailin

Abstract

A method and apparatus for rendering images with and without radially symmetric distortions is described in which the forward and backward radial distortion rendering processes are decomposed into two stages. One-dimensional elements in one planar dimension (rows or columns) of an input image are rendered to generate an intermediate buffer, and then one-dimensional elements in the other planar dimension (columns or rows) of the intermediate buffer are rendered to generate an output image. Thus, one-dimensional sampling is performed, and interpolation may be performed in one planar dimension, rather than 2-D interpolation. An input row or column may be decimated, if necessary, before row or column interpolation is performed to generate an output row or column.

IPC Classes  ?

  • G06T 3/00 - Geometric image transformations in the plane of the image

90.

AUTHORING PACKAGE FILES

      
Application Number US2009044496
Publication Number 2009/143139
Status In Force
Filing Date 2009-05-19
Publication Date 2009-11-26
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Swineford, Randy, L.
  • Mcafee, Robert, K.
  • Dulaney, Marissa
  • Hebbar, Vivek
  • Poling, Amy
  • Walsh, Daniel
  • Kukulski, Timothy, Walter
  • Donahue, Clark, P.

Abstract

Various embodiments described herein include systems, methods, software, and data structures of and for authoring and presentation of package files. Some such embodiments include instantiating a package file and receiving a presentation specification to include in the package file, the presentation specification displayable within a media playing application to provide a representation of display elements defined in the package file. Such embodiments may further include receiving content files, defining display elements for each content file, and associating each content file with a respective display element. A package file may then be generated, published, and/or displayed as a function of the presentation specification.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

91.

MANY-TO-ONE MAPPING OF HOST IDENTITIES

      
Application Number US2009043824
Publication Number 2009/140410
Status In Force
Filing Date 2009-05-13
Publication Date 2009-11-19
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Kaufman, Matthew
  • Thornburgh, Michael

Abstract

A computer-implemented method includes sending, from a first node to a second node, an initiator message to open a connection between the first node and the second node, receiving, at the first node, a responder message sent from the second node, in which the responder message comprises a responder certificate, converting the responder certificate to a responder canonical identifier, comparing the responder canonical identifier to a stored canonical identifier, and establishing the connection between the first node and the second node over a pre-existing session corresponding to the stored canonical identifier, when the responder canonical identifier matches the stored canonical identifier.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements

92.

AUTOMATIC CONNECTIONS BETWEEN APPLICATION COMPONENTS

      
Application Number US2009033114
Publication Number 2009/100156
Status In Force
Filing Date 2009-02-04
Publication Date 2009-08-13
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Webster, Roger R.
  • Tristram, David

Abstract

The present disclosure includes, among other things, systems, methods and program products for automatic connections between application components.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/46 - Multiprogramming arrangements

93.

Rendering of content in a defined region of a graphical user interface

      
Application Number 12237359
Grant Number 09317176
Status In Force
Filing Date 2008-09-24
First Publication Date 2009-06-18
Grant Date 2016-04-19
Owner Adobe Systems Incorporated (USA)
Inventor
  • Iampietro, Michael
  • P B, Ramesh
  • Yadav, Ram Narain
  • Bhalla, Yogita
  • Johnson, Steven

Abstract

Rendering content in a graphical user interface (GUI) is disclosed. A region of a GUI is defined as a graphical object. The graphical object corresponds to content. Input is received from an input device. The received input identifies a location on the GUI. The location is in spatial proximity to the defined region of a graphical object. In response to receiving such input, the content corresponding to the graphical object is rendered in the defined region of the GUI. The content may be rendered only in a subset of the defined region of the GUI. Further input, such as input corresponding to a particular location on the GUI, or input corresponding to a change in locations on the GUI in a particular direction, may be received, causing one or more commands to be executed on the rendered content.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

94.

IMPARTING CRYPTOGRAPHIC INFORMATION IN NETWORK COMMUNICATIONS

      
Application Number US2008079886
Publication Number 2009/052118
Status In Force
Filing Date 2008-10-14
Publication Date 2009-04-23
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Whillock, Asa
  • Chan, Edward
  • Manapragada, Srinivas
  • Kaufman, Matthew
  • Shetty, Pritham
  • Thornburgh, Michael

Abstract

This specification describes technologies relating to imparting cryptographic information in network communications. In general, aspects of the subject matter described in this specification can be embodied in methods that include identifying a location in a pre-defined portion of a network communication to be sent in a client-server environment, wherein the pre-defined portion is reserved for random data, inserting cryptographic information into the pre-defined portion of the network communication at the location, and sending the network communication in the client-server environment to facilitate modifying interactions in the client-server environment based at least in part on a result of processing of the cryptographic information; and on a receiving side, receiving cryptographic information inserted into the pre-defined portion of the network communication in the client-server environment, identifying the location, processing the cryptographic information, and modifying interactions in the client-server environment based at least in part on a result of the processing.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

95.

FAST COMPUTATIONAL CAMERA BASED WITH TWO ARRAYS OF LENSES

      
Application Number US2008080238
Publication Number 2009/052333
Status In Force
Filing Date 2008-10-16
Publication Date 2009-04-23
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Georgiev, Todor, G.

Abstract

Method and apparatus for a fast (low F/number) computational camera that incorporates two arrays of lenses. The arrays include a lenslet array in front of a photosensor and an objective lens array of two or more lenses. Each lens in the objective lens array captures light from a subject. Each lenslet in the lenslet array captures light from each objective lens and separates the captured light to project microimages corresponding to the objective lenses on a region of the photosensor under the lenslet. Thus, a plurality of microimages are projected onto and captured by the photosensor. The captured microimages may be processed in accordance with the geometry of the objective lenses to align the microimages to generate a final image. One or more other algorithms may be applied to the image data in accordance with radiance information captured by the camera, such as automatic refocusing of an out-of-focus image.

IPC Classes  ?

96.

SYSTEM AND METHOD FOR GENERATING AN APPLICATION FRAGMENT

      
Application Number US2008078496
Publication Number 2009/046140
Status In Force
Filing Date 2008-10-01
Publication Date 2009-04-09
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Tristram, David

Abstract

Methods, systems, and apparatus, including computer program products, for storing an application fragment. In one aspect, a method includes presenting a component in a donor application window corresponding to a donor application, wherein the donor application is executing in a computing system; receiving input selecting the component in the donor application window for insertion into a file system associated with the computing system; generating an application fragment corresponding to the component; and storing the application fragment in the file system. Further, the method can include inserting the application fragment into a recipient application window associated with a recipient application and activating functionality of the recipient application based on the application fragment. Additionally, the application fragment can be activated in the file system and an application including at least a component based on the application fragment can be generated in response to the activating.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

97.

PRESENTATION OF PACKAGED FILES

      
Application Number US2008075388
Publication Number 2009/045679
Status In Force
Filing Date 2008-09-05
Publication Date 2009-04-09
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Mcafee, Robert K.
  • Swineford, Randy L.

Abstract

Various embodiments herein provide one or more systems, methods, software, and data structures for presentation of files packaged within a page description language document, such as a Portable Document Format ('PDF') document. Some embodiments include a packaged file presentation shell that may be instantiated within a user interface of a page description language reader application to provide a view of files packaged within a page description language file. Some such views may be interactive or adaptive within the user interface.

IPC Classes  ?

  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters

98.

APPLICATION AND DATA AGNOSTIC COLLABORATION SERVICES

      
Application Number US2008076034
Publication Number 2009/042416
Status In Force
Filing Date 2008-09-11
Publication Date 2009-04-02
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor Pegg, Nigel

Abstract

Various embodiments herein include one or more of systems, methods, software, and data structures to create collaboration enabled client applications. In some embodiments, web services are provided on one or more servers that may be called by processes within client applications to facilitate collaboration within a workspace, such as directly within a computer application. Some such web services are application and data agnostic meaning that such web services are not aware of or do not care where application collaboration service calls come from, what their destination application is, or what data is being communicated. These web services, in some such embodiments, just must be properly called by an authorized user.

IPC Classes  ?

99.

PROVIDING LOCAL STORAGE SERVICE TO APPLICATIONS THAT RUN IN AN APPLICATION EXECUTION ENVIRONMENT

      
Application Number US2008077408
Publication Number 2009/042617
Status In Force
Filing Date 2008-09-23
Publication Date 2009-04-02
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Agrawal, Sunil C.
  • Ie, William
  • Boyer, Jason

Abstract

Methods, systems, and apparatus, including medium-encoded computer program products, for providing local storage service to applications that run in an application execution environment. In one aspect, a method includes receiving a request from one of the applications, wherein the request triggers local storage of information; obtaining an encryption key based on identifiers including a first identifier corresponding to the application execution environment, a second identifier corresponding to the one application, and a third identifier corresponding to the computing apparatus; encrypting the information using the encryption key; and storing the encrypted information in the computing apparatus.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06F 21/24 - by protecting data directly, e.g. by labelling

100.

FORM FILLING LENS

      
Application Number US2007016501
Publication Number 2009/038549
Status In Force
Filing Date 2007-07-19
Publication Date 2009-03-26
Owner ADOBE SYSTEMS INCORPORATED (USA)
Inventor
  • Hicks, Ryan
  • Kelley, Yohko, A.
  • Zuverink, David

Abstract

Techniques for implementing a form filling lens are described, including displaying at least a portion of a form, the portion comprising a first field configured to receive data, drawing a lens comprising a first data entry area to receive a first input comprising the data, receiving the first input using the first data entry area, and entering the data in the first field.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  1     2        Next Page