Abhinav Gupta - Sunnyvale CA, US Timothy Tully - San Jose CA, US Jiangyi Pan - Fremont CA, US Wei Du - Burbank CA, US Joydeep Sen Sarma - Sunnyvale CA, US Shyam Kapur - Sunnyvale CA, US
International Classification:
G06F 3/048
US Classification:
715771
Abstract:
A method and apparatus for geographic specific search results in response to a search request having an address field includes retrieving map portion having the address thereon. The method and system further includes determining entities in geographic relation to the address and generating an entity listing, where the entity listing includes listing of the various entities. These entities may represent any type of business, club, library, government building/office, or other locations. The method and apparatus further includes determining various descriptive terms that relate to the entities which are in geographic relation to the address. These terms include hyperlinks to corresponding entity listings. The method and apparatus further includes generating a visual display that includes: the map portion with the address displayed thereon; an entity portion that includes the entity listing; and a term portion with a taxonomical display of the plurality of terms.
Real-Time Data Collection Via Hierarchical Web Page Parsing
Methods and systems for instrumenting a web page to collect information on user actions associated with the web page and any of the elements contained therein are provided. For an element contained in the web page for which user actions are to be instrumented, include a single piece of instrumentation code in the source code of the web page, such that the piece of instrumentation code references the element with a unique element ID. Upon execution of the piece of instrumentation code, a hierarchical data structure representing the web page and the elements contained therein is parsed to determine any additional element(s) contained in the element. Information on one or more user actions associated with the element and the additional element(s) contained therein are transmitted. The piece of instrumentation code may invoke one or more library functions to perform various operations related to the collection of user action information.
Method Of Tracking Offline User Interaction In A Rendered Document On A Mobile Device
Timothy Tully - San Jose CA, US Benjamin Graham - Sunnyvale CA, US
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
While a device is offline, usage data is tracked on the device. The usage data is uploaded to a server after the device is again connected to a network. Applications that run on mobile devices typically embed a browser to display content. Unfortunately, mobile devices also frequently disconnect from the associated network. A system tracks usage data by using JavaScript in the browser to communicate with the native device, which then buffers the usage data for future upload. This is done by installing, in each application, a “protocol handler” that listens for a request over a particular protocol. The protocol handler intercepts the requests and stores the usage data locally on the device. Subsequently, when the device detects network connectivity, the device uploads the data to servers that collect data for aggregation and presentation.
Methods Of Conjugating An Agent To A Thiol Moiety In A Protein That Contains At Least One Trisulfide Bond
- South San Francisco CA, US Xin Xin LIN - South San Francisco CA, US Jeffrey GORRELL - South San Francisco CA, US Timothy TULLY - South San Francisco CA, US Matthew HUTCHINSON - South San Francisco CA, US Charity Tucker BECHTEL - South San Francisco CA, US
The invention provides improved methods of conjugating an agent to a thiol moiety in a protein that contains at least one disulfide bond and at least one trisulfide bond. Exemplary embodiments include the production of antibody drug conjugates substantially free of impurities created in the presence of reactive sulfide moieties in the production processes.
Methods For Removing A Contaminant Using Indigenous Protein Displacement Ion Exchange Membrane Chromatography
- South San Francisco CA, US Jerome BILL, Jr. - San Francisco CA, US Timothy TULLY - San Francisco CA, US Christopher DOWD - Belmont CA, US
Assignee:
Genentech, Inc. - South San Francisco CA
International Classification:
C07K 1/18 C07K 1/34 C07K 1/36
Abstract:
Methods for purifying a polypeptide from a composition comprising the polypeptide and at least one contaminant are described, which methods comprise the sequential steps of: (a) passing the composition through an ion exchange membrane, where the polypeptide and the membrane have opposite charge, at operating conditions comprised of a buffer having a pH sufficiently distinct from the pI of the polypeptide to enhance the charge of the polypeptide and a low ionic strength effective to prevent the shielding of charges by buffer ions, which cause the membrane to bind the polypeptide and the at least one contaminant, and (b) recovering the purified polypeptide from the effluent.
Query Execution At A Remote Heterogeneous Data Store Of A Data Fabric Service
Systems and methods are described for executing a query of raw machine data that is stored at a remote data store that may store heterogeneous data. The system can determine the directories or file types that may store event data and may instruct one or more worker nodes to access files that may store events based on the determined directories of file types. Further, the system may exclude files at the remote data store that may not be identified as potentially storing events enabling a query that implicates a heterogeneous data store to be efficiently executed.
Supporting Additional Query Languages Through Distributed Execution Of Query Engines
- San Francisco CA, US Sourav Pal - Foster City CA, US Timothy Tully - Menlo Park CA, US
International Classification:
G06F 16/28 G06F 16/2452
Abstract:
Systems and methods are described for distributed processing a query in a first query language utilizing a query execution engine intended for single-device execution. While distributed processing provides numerous benefits over single-device processing, distributed query execution engines can be significantly more difficult to develop that single-device engines. Embodiments of this disclosure enable the use of a single-device engine to support distributed processing, by dividing a query into multiple stages, each of which can be executed by multiple, concurrent executions of a single-device engine. Between stages, data can be shuffled between executions of the engine, such that individual executions of the engine are provided with a complete set of records needed to implement an individual stage. Because single-device engines can be significantly less difficult to develop, use of the techniques described herein can enable a distributed system to rapidly support multiple query languages.
- New York NY, US Timothy Michael Tully - Fremont CA, US
International Classification:
G06F 17/22
Abstract:
A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data.
Roxbury Latin High School West Roxbury MA 1952-1956
Community:
Joseph Mulligan, Jerrold Nadler, Frank Morse, Steven Rivkin, Francis Mcardle, David Keane, Joseph Delellis, Roger Hussey, Richard Clapp, Jeremy Adams, John Mann