BackgroundCheck.run
Search For

Srdjan S Petrovic, 62Palo Alto, CA

Srdjan Petrovic Phones & Addresses

Palo Alto, CA   

Sunnyvale, CA   

West Lebanon, NH   

Santa Clara, CA   

Mentions for Srdjan S Petrovic

Srdjan Petrovic resumes & CV records

Resumes

Srdjan Petrovic Photo 30

Srdjan Petrovic

Srdjan Petrovic Photo 31

Srdjan Petrovic

Srdjan Petrovic Photo 32

Srdjan Petrovic

Srdjan Petrovic Photo 33

Srdjan Petrovic

Publications & IP owners

Us Patents

Fixed Width Encoding Document Posting Lists

US Patent:
2014006, Mar 6, 2014
Filed:
Jun 3, 2011
Appl. No.:
13/153264
Inventors:
Priyendra DESHWAL - Mountain View CA, US
Srdjan PETROVIC - Mountain View CA, US
Asim SHANKAR - Mountain View CA, US
International Classification:
G06F 17/30
US Classification:
707780, 707E17014
Abstract:
This specification describes technologies relating to fixed width encoding/decoding of document posting lists. In general, one aspect of the subject matter described in this specification can be embodied in apparatuses that include a server obtaining a list of one or more of document identification numbers, each of the document identification numbers uniquely identifying a document; an encoding device operatively connected to the server, the encoding device generating a sequence of deltas from the sequential list of one or more of the document identification numbers, and encoding each delta in the sequence of deltas using a fixed-width encoding scheme.

System Of Type Inference For Tuple Graph Programs Method Of Executing A Tuple Graph Program Across A Network

US Patent:
2020029, Sep 17, 2020
Filed:
Mar 30, 2020
Appl. No.:
16/834191
Inventors:
- Mountain View CA, US
Matthew Rosencrantz - Menlo Park CA, US
Sanjay Ghemawat - Mountain View CA, US
Srdjan Petrovic - Palo Alto CA, US
Ivan Posva - Mountain View CA, US
International Classification:
G06F 8/35
G06F 8/41
G06F 16/901
G06F 8/30
Abstract:
A programming model provides a method for type inference in programming operations. Information defining one or more attributes of an operation is received, the information specifying a field including a field name and a field type identifier for each of the attributes. Constraints for the operation are determined at least based on the attributes, wherein the constraints restrict at least one of a type of input for the operation or a type of output for the operation. Information defining an input for the operation is received, and it is determined, based on the constraints and the received information defining the input, the type of output for the operation. The type of output is associated with an output for the operation.

Augmenting A Content Item Using Search Results Content

US Patent:
2020009, Mar 26, 2020
Filed:
Nov 26, 2019
Appl. No.:
16/696199
Inventors:
- Mountain View CA, US
Srdjan Petrovic - Palo Alto CA, US
Shreyas Doshi - Mountain View CA, US
Gautham Thambidorai - Palo Alto CA, US
International Classification:
G06F 16/2457
G06F 16/955
G06F 16/248
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.

System Of Type Inference For Tuple Graph Programs Method Of Executing A Tuple Graph Program Across A Network

US Patent:
2019006, Feb 28, 2019
Filed:
Aug 24, 2017
Appl. No.:
15/685048
Inventors:
- Mountain View CA, US
Matthew Rosencrantz - Menlo Park CA, US
Sanjay Ghemawat - Mountainview CA, US
Srdjan Petrovic - Palo Alto CA, US
Ivan Posva - Mountain View CA, US
International Classification:
G06F 9/44
G06F 17/30
G06F 9/45
Abstract:
A programming model provides a method for type inference in programming operations. Information defining one or more attributes of an operation is received, the information specifying a field including a field name and a field type identifier for each of the attributes. Constraints for the operation are determined at least based on the attributes, wherein the constraints restrict at least one of a type of input for the operation or a type of output for the operation. Information defining an input for the operation is received, and it is determined, based on the constraints and the received information defining the input, the type of output for the operation. The type of output is associated with an output for the operation.

Method For Intra-Subgraph Optimization In Tuple Graph Programs

US Patent:
2019006, Feb 28, 2019
Filed:
Aug 24, 2017
Appl. No.:
15/685055
Inventors:
- Mountain View CA, US
Matthew Rosencrantz - Menlo Park CA, US
Sanjay Ghemawat - Mountainview CA, US
Srdjan Petrovic - Palo Alto CA, US
Ivan Posva - Mountain View CA, US
International Classification:
G06F 9/45
G01R 31/3183
Abstract:
A programming model generates a graph for a program, the graph including a plurality of nodes and edges, wherein each node of the graph represents an operation and edges between the nodes represent streams of data input to and output from the operations represented by the nodes. The model determines where in a distributed architecture to execute the operations represented by the nodes. Such determining may include determining which nodes have location restrictions, assigning locations to each node having a location restriction based on the restriction, and partitioning the graph into a plurality of subgraphs, the partitioning including assigning locations to nodes without location restrictions in accordance with a first set of constraints, wherein each node within a particular subgraph is assigned to the same location. Each of the subgraphs is executed at its assigned location in a respective single thread.

Method Of Executing A Tuple Graph Program Across A Network

US Patent:
2019006, Feb 28, 2019
Filed:
Aug 24, 2017
Appl. No.:
15/685022
Inventors:
- Mountain View CA, US
Matthew Rosencrantz - Menlo Park CA, US
Sanjay Ghemawat - Mountainview CA, US
Srdjan Petrovic - Palo Alto CA, US
Ivan Posva - Mountain View CA, US
International Classification:
H04L 12/803
H04L 29/08
H04L 12/24
Abstract:
A programming model provides a method for executing a program in a distributed architecture. One or more first shards of the distributed architecture execute one or more operations, and sending tuples to at least one second shard, the tuples being part of a stream and being based on the one or more operations. The one or more first shards send a token value to the at least one second shard when the sending of the tuples in the stream is complete. The at least one second shard determines whether a total of the token values matches a number of the one or more first shards, and takes a first action in response to determining that the total of the token values matches the number of the one or more first shards. The first action may include marking the stream as being complete and/or generating a message indicating that the stream is complete.

Augmenting A Content Item Using Search Results Content

US Patent:
2018007, Mar 15, 2018
Filed:
Nov 20, 2017
Appl. No.:
15/818486
Inventors:
- Mountain View CA, US
Srdjan Petrovic - Palo Alto CA, US
Shreyas Doshi - Mountain View CA, US
Gautham Thambidorai - Palo Alto CA, US
International Classification:
G06F 17/30
Abstract:
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A query is received. Search results are identified that are responsive to the query. A content item is identified for presentation along with the search results. It is determined, based on one or more criteria, when the content item is to be augmented. When it is determined that the content item is to be augmented and after identifying the search results, the content item is augmented based at least in part on an entry in the search result. An augmented content item is created. The augmented content item is provided.

Handling Search Queries

US Patent:
2016017, Jun 16, 2016
Filed:
Jul 29, 2014
Appl. No.:
14/909084
Inventors:
- Mountain View CA, US
Srdjan Petrovic - Palo Alto CA, US
Arnar Mar Hrafnkelsson - Los Altos CA, US
William Sands Robinson - Mountain View CA, US
Alan Wayne Blount - Cambridge MA, US
David Lloyd Jones - Sunnyvale CA, US
Tarun Kumar Jain - Sunnyvale CA, US
International Classification:
G06Q 30/02
G06F 17/30
Abstract:
A system for providing advertisements with search results in response to a search query comprises a front end and an advertisement server. The front end is configured: to receive a search query; to send a first search request to a search server and sending a first advertisement request to an advertisement server, wherein the first search request includes the search query or information based on the search query, and wherein the first advertisement request includes the search query or information based on the search query and an indication that an advertisement response is not to be provided; to receive search results from the search server; and to send at least some of the search results to the advertisement server in a second advertisement request, wherein the second advertisement request includes an indication that an advertisement response is to be provided. The advertisement server is configured: in response to receiving the first advertisement request, to search for advertisements related to the search query to produce plural advertisement results each with an associated score; in response to receiving the second advertisement request, to modify the score of at least one of the plural advertisement results; to rank the plural advertisement results according to their scores; to select one or more of the highest ranked plural advertisement results; and to send an advertisement response to the front end, the advertisement response including the selected one or more highest ranked plural advertisement results. The front end is configured to provide the search results with the selected one or more highest ranked plural advertisement results.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.