Patents by Inventor Jay C. Jacobs
Jay C. Jacobs has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11423457Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: GrantFiled: January 16, 2019Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Publication number: 20190180344Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: ApplicationFiled: January 16, 2019Publication date: June 13, 2019Inventors: Baskaran DHARMARAJAN, Jay C. JACOBS
-
Patent number: 10192254Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: GrantFiled: December 22, 2016Date of Patent: January 29, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Publication number: 20170169494Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: ApplicationFiled: December 22, 2016Publication date: June 15, 2017Inventors: BASKARAN DHARMARAJAN, JAY C. JACOBS
-
Patent number: 9558177Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: GrantFiled: January 10, 2014Date of Patent: January 31, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Patent number: 8862574Abstract: Computer-readable media and methods to provide a toolbar application are described. The toolbar application receives indicators for determining when a context-specific search is executed. The toolbar application monitors uniform resource locator (URL) addresses to which a browser navigates for the inclusion of an indicator. Upon identifying an indicator in a URL the toolbar application presents filters that are associated with the indicator in a toolbar user interface. A user's selection of one or more of the filters is received at the toolbar user interface and the corresponding filters are applied to the context-specific search results by modifying the identified URL with a modifier associated with a selected filter and causing the browser or search engine to re-execute the search query with the selected filters applied. The filtered search results are presented to the user. The toolbar user interface is modified to indicate the application of the selected filters.Type: GrantFiled: April 30, 2009Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Stephen M. Yolleck, Jay C. Jacobs
-
Publication number: 20140289235Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: ApplicationFiled: January 10, 2014Publication date: September 25, 2014Applicant: MICROSOFT CORPORATIONInventors: Baskaran DHARMARAJAN, Jay C. JACOBS
-
Patent number: 8635231Abstract: A method to complete partially entered geographical address information. The method receives the partial geographical address information, parses the information to determine the missing portions of the address by locating in a compact data structure offsets to address information corresponding to the missing portions and populates the set of fields for geographic locations, wherein the partial geographical address information is received at the graphical user interface in response to a copy-and paste or drag-and-drop command.Type: GrantFiled: August 13, 2012Date of Patent: January 21, 2014Assignee: Microsoft CorporationInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Publication number: 20120311479Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: ApplicationFiled: August 13, 2012Publication date: December 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Patent number: 8316105Abstract: Architecture for installing and hosting of remote or server-based single-purpose applications (or server gadgets) on a local client. Where the client supports client gadgets that are available all the time, the server gadgets can now be installed and utilized on the client. Once installed in the client gadget framework, server gadgets can be docked or undocked. The server gadgets can be added to the client gadget framework with no modifications, and will continue to run as if running on the server. Components of the architecture include a browser plug-in (e.g., browser helper object (BHO)) that provides added functionality for the browser being employed, a client hosting application for hosting server gadgets on the client, and methods by which the client hosting application can interact with the server gadget and the server gadget can interact with the client hosting application. An installer is provided to install these components.Type: GrantFiled: March 22, 2007Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: Stephen M. Yolleck, Jay C. Jacobs, Peter C. Diemer
-
Patent number: 8271562Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: GrantFiled: April 21, 2010Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Publication number: 20100281417Abstract: Computer-readable media and methods to provide a toolbar application are described. The toolbar application receives indicators for determining when a context-specific search is executed. The toolbar application monitors uniform resource locator (URL) addresses to which a browser navigates for the inclusion of an indicator. Upon identifying an indicator in a URL the toolbar application presents filters that are associated with the indicator in a toolbar user interface. A user's selection of one or more of the filters is received at the toolbar user interface and the corresponding filters are applied to the context-specific search results by modifying the identified URL with a modifier associated with a selected filter and causing the browser or search engine to re-execute the search query with the selected filters applied. The filtered search results are presented to the user. The toolbar user interface is modified to indicate the application of the selected filters.Type: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: Stephen M. Yolleck, Jay C. Jacobs
-
Publication number: 20100205207Abstract: A method to allocate memory, in response to application requests, for a compact data structure having location data and a trailer section is provided. The trailer section of the compact data structure is checked to determine an offset for listings and indices representing the location data. Upon determining the offset, the listings and indices are loaded into memory and responses to the application requests are generated by utilizing the listings and indices stored in the memory.Type: ApplicationFiled: April 21, 2010Publication date: August 12, 2010Applicant: MICROSOFT CORPORATIONInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Patent number: 7593548Abstract: The subject disclosure pertains to secure and anonymous data storage and access. More particularly, encryption methods and mechanisms are provided in conjunction with one or more blobs, identities, and guards to implement one or more layers of indirect encryption. Generation of these components can be accomplished without including or pointing to any personally identifiable information about a user. Accordingly, a user can store sensitive data securely and anonymously on a server or like storage system. Such data can also be roamed, recovered, and synchronized securely from a plurality of computers at least because the data is centrally located.Type: GrantFiled: December 15, 2005Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Baskaran Dharmarajan, Jay C. Jacobs
-
Publication number: 20080235352Abstract: Architecture for installing and hosting of remote or server-based single-purpose applications (or server gadgets) on a local client. Where the client supports client gadgets that are available all the time, the server gadgets can now be installed and utilized on the client. Once installed in the client gadget framework, server gadgets can be docked or undocked. The server gadgets can be added to the client gadget framework with no modifications, and will continue to run as if running on the server. Components of the architecture include a browser plug-in (e.g., browser helper object (BHO)) that provides added functionality for the browser being employed, a client hosting application for hosting server gadgets on the client, and methods by which the client hosting application can interact with the server gadget and the server gadget can interact with the client hosting application. An installer is provided to install these components.Type: ApplicationFiled: March 22, 2007Publication date: September 25, 2008Applicant: Microsoft CorporationInventors: Stephen M. Yolleck, Jay C. Jacobs, Peter C. Diemer
-
Patent number: 7287067Abstract: A method and system for dynamically configuring a server computer is provided. A global configuration file is utilized to configure a server computer on a per request basis. When a request is received at a server computer embodying aspects of the present invention, the server computer dynamically configures itself utilizing the contents of a global configuration file. The global configuration file contains configuration settings that may or may not be utilized by the server computer in configuring itself. To determine if particular configuration settings should be utilized by the server computer in configuring itself, the server computer parses rules also contained in the global configuration file. If a rule is evaluated as true, configuration settings associated with the rule are used by the server computer when configuring itself. The server computer can then respond to the request utilizing its dynamic configuration.Type: GrantFiled: September 12, 2005Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: Baskaran Dharmarajan, Marcus J Jager, Jay C Jacobs
-
Patent number: 6976063Abstract: A method and system for dynamically configuring a server computer is provided. A global configuration file is utilized to configure a server computer on a per request basis. When a request is received at a server computer embodying aspects of the present invention, the server computer dynamically configures itself utilizing the contents of a global configuration file. The global configuration file contains configuration settings that may or may not be utilized by the server computer in configuring itself. To determine if particular configuration settings should be utilized by the server computer in configuring itself, the server computer parses rules also contained in the global configuration file. If a rule is evaluated as true, configuration settings associated with the rule are used by the server computer when configuring itself. The server computer can then respond to the request utilizing its dynamic configuration.Type: GrantFiled: November 2, 2000Date of Patent: December 13, 2005Assignee: Microsoft CorporationInventors: Baskaran Dharmarajan, Marcus J. Jager, Jay C. Jacobs
-
Publication number: 20030069887Abstract: A schema-based inbox service that provides Internet access to per-user inbox data, (e.g., name, address, telephone numbers and e-mail addresses), wherein access to the inbox data is based on each user's identity. The inbox service includes a schema that defines rules and a structure for each user's data, and also includes methods that provide access to the data in a defined way. The inbox schema thus corresponds to a logical document containing the data for each user. The user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods. In one implementation, the inbox schemas are arranged as XML documents, and the services provide methods that control access to the data based on the requesting user's identification, defined role and scope for that role. In this way, data can be accessed by its owner, and shared to an extent determined by the owner.Type: ApplicationFiled: October 22, 2001Publication date: April 10, 2003Inventors: Mark H. Lucovsky, Samuel J. George, William R. Hoffman, Jay C. Jacobs, Paul A. Steckler