-
公开(公告)号:US20200097525A1
公开(公告)日:2020-03-26
申请号:US16141433
申请日:2018-09-25
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Sanjeev Kumar Biswas , Neeraj Nandkeolyar
IPC: G06F17/21 , G06F3/0484 , G06F17/24 , G06F17/30
Abstract: Live text glyph modification is described. A content processing system receives a selection input to select a glyph via a user interface of a content editing application. Responsive to this selection, the content processing system generates an outline of the glyph's geometry and enables modification of the outline relative to left-bearing, right-bearing, and baseline positions for the glyph, which define the glyph's position relative to other glyphs of the text content. Using the modified outline, the content processing system generates a modified glyph, which may be stored in a global storage resource and added to a stylistic set for the font type of the original glyph. This enables the content processing system to generate and store modified glyph geometries that can be readily interchanged with original glyph geometries during the creation of text content—without destroying the ability to edit the text content using conventional text editing tools.
-
公开(公告)号:US10410247B2
公开(公告)日:2019-09-10
申请号:US14597597
申请日:2015-01-15
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Charat Maheshwari
IPC: G06Q30/02
Abstract: Audio sampling and user profile generation of advertisement control techniques are described. In one or more implementations, in a digital environment in which advertisements are dynamically selected for output and consumption by a user, a method is utilized to generate a user profile by one or more computing devices that serves as a basis for this dynamic selection. The method includes generating the user profile based on monitored consumption of content by a user, the consumption monitored through capture of audio data output in an environment of a user and identification of the audio data through comparison of hash values calculated from the captured audio data. The method also includes determining suitability of one or more of a plurality of advertisements for output to and consumption by the user based on the generated user profile and controlling output of the one or more of the plurality of advertisements to the user based on the determined suitability.
-
公开(公告)号:US20210142363A1
公开(公告)日:2021-05-13
申请号:US17156706
申请日:2021-01-25
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas
IPC: G06Q30/02 , H04H60/63 , H04H60/31 , H04N21/81 , H04H60/51 , H04H60/37 , H04H60/42 , H04N21/439 , H04H60/58 , H04H60/40 , H04H60/91
Abstract: Techniques are disclosed for managing delivery of content and tracking the same via audio cues. For example, a client computing device may monitor ambient sound for audio that matches audio sampled from broadcast content. In response to detecting matching audio, the client computing device transmits tracking data to a centralized content server. The content server records the tracking information and evaluates whether the matching audio was detected within a geographic area associated with the broadcast content. If so, the content server executes additional actions including transmitting supplemental content to the client computing device and/or updating summary level metrics that indicate receptions of broadcast content within target geographic locations.
-
公开(公告)号:US10922720B2
公开(公告)日:2021-02-16
申请号:US15403479
申请日:2017-01-11
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas
IPC: G06Q30/02 , H04H60/40 , H04H60/63 , H04H60/31 , H04N21/81 , H04H60/51 , H04H60/37 , H04H60/42 , H04N21/439 , H04H60/58 , H04H60/91 , H04N21/258
Abstract: Techniques are disclosed for managing delivery of content and tracking the same via audio cues. For example, a client computing device may monitor ambient sound for audio that matches audio sampled from broadcast content. In response to detecting matching audio, the client computing device transmits tracking data to a centralized content server. The content server records the tracking information and evaluates whether the matching audio was detected within a geographic area associated with the broadcast content. If so, the content server executes additional actions including transmitting supplemental content to the client computing device and/or updating summary level metrics that indicate receptions of broadcast content within target geographic locations.
-
公开(公告)号:US10902053B2
公开(公告)日:2021-01-26
申请号:US15851412
申请日:2017-12-21
Applicant: ADOBE INC.
Inventor: Sanjeev Kumar Biswas
IPC: G06F16/583 , G06F16/51 , G06F16/54 , G06F16/56 , G06F16/9535 , G06K9/46 , G06K9/62
Abstract: Approaches are described for shape-based graphics search. Each graphics object of a set of graphics objects is analyzed. The analyzing includes determining an outline of the graphics object from graphics data that forms the graphics object. The outline of the graphics object is sampled resulting in sampled points that capture the outline of the graphics object. A shape descriptor of the graphics object is determined which captures local and global geometric properties of the sampled points. Search results of a search query are determined based on a comparison between a shape descriptor of a user identified graphics object and the shape descriptor of at least one graphics object of the set of graphics objects. At least one of the search results can be presented on a user device associated with the search query.
-
公开(公告)号:US20200267240A1
公开(公告)日:2020-08-20
申请号:US16865494
申请日:2020-05-04
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Mayank Goyal , Sharad Srivastava
IPC: H04L29/06
Abstract: A client device is tracked over a period of time using “refresh tokens” that are exchanged in conjunction with routine client-server communications. Each communication cycle between client and server includes a refresh token that is recorded at the server. The recorded refresh tokens are mapped to both server- and client-generated device identifiers. As communications between client and server occur, a chain of tokens, one for each communication cycle, is progressively recorded at the server. If the server receives a token that is outdated with respect to that which is otherwise expected based on the progression of the recorded chain, this suggests that the received communication was transmitted from a device that is a clone of another client device. A more robust device identification framework is therefore achieved by using a combination of device identifiers and tokens exchanged between client and server.
-
公开(公告)号:US10652365B2
公开(公告)日:2020-05-12
申请号:US14988954
申请日:2016-01-06
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Mayank Goyal , Sharad Srivastava
Abstract: A client device is tracked over a period of time using “refresh tokens” that are exchanged in conjunction with routine client-server communications. Each communication cycle between client and server includes a refresh token that is recorded at the server. The recorded refresh tokens are mapped to both server- and client-generated device identifiers. As communications between client and server occur, a chain of tokens, one for each communication cycle, is progressively recorded at the server. If the server receives a token that is outdated with respect to that which is otherwise expected based on the progression of the recorded chain, this suggests that the received communication was transmitted from a device that is a clone of another client device. A more robust device identification framework is therefore achieved by using a combination of device identifiers and tokens exchanged between client and server.
-
公开(公告)号:US10521841B2
公开(公告)日:2019-12-31
申请号:US13867636
申请日:2013-04-22
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Daniel Carl Brotsky , Shyama Prasad Padhi
Abstract: A computer implemented method and apparatus for integrating e-commerce providers with third-party vendors. The method comprises receiving an order from one vendor of a plurality of vendors, wherein the order comprises a vendor identification, a fulfillment identification, and a vendor stock keeping unit (SKU), and wherein a plurality of the vendors each has a unique communication protocol; mapping the fulfillment identification to a user identification (userID) known to a provider; mapping the vendor SKU to a provider SKU; generating a provisioning call responsive to the mapping; and provisioning the SKU for the userID in a database of the provider in response to the provisioning call.
-
19.
公开(公告)号:US10402954B2
公开(公告)日:2019-09-03
申请号:US15794218
申请日:2017-10-26
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas
Abstract: Disclosed systems and methods perform histogram-based shape mapping for propagating changes across similar shapes in multiple artboards. An image processing application executed by one or more processing devices accesses a first shape to be displayed in a master artboard and a second shape to be displayed in a child artboard. The image processing application computes a first histogram for the first shape and a second histogram for the second shape. The image processing application maps the first shape to the second shape based on a level of similarity between the first and second histograms. The image processing application detects a change to the first shape in the master artboard. The image processing application propagates the change to the second shape in the child artboard based on the first shape being mapped to the second shape.
-
公开(公告)号:US11418570B2
公开(公告)日:2022-08-16
申请号:US16865494
申请日:2020-05-04
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Mayank Goyal , Sharad Srivastava
IPC: H04L67/01 , H04L9/40 , G06F21/41 , G06F21/57 , G06F21/30 , G06F21/45 , G06F21/33 , G06F21/44 , G06Q20/38 , H04L9/32 , G06Q20/20
Abstract: A client device is tracked over a period of time using “refresh tokens” that are exchanged in conjunction with routine client-server communications. Each communication cycle between client and server includes a refresh token that is recorded at the server. The recorded refresh tokens are mapped to both server- and client-generated device identifiers. As communications between client and server occur, a chain of tokens, one for each communication cycle, is progressively recorded at the server. If the server receives a token that is outdated with respect to that which is otherwise expected based on the progression of the recorded chain, this suggests that the received communication was transmitted from a device that is a clone of another client device. A more robust device identification framework is therefore achieved by using a combination of device identifiers and tokens exchanged between client and server.
-
-
-
-
-
-
-
-
-