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: 11423457
    Abstract: 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: Grant
    Filed: January 16, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Publication number: 20190180344
    Abstract: 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: Application
    Filed: January 16, 2019
    Publication date: June 13, 2019
    Inventors: Baskaran DHARMARAJAN, Jay C. JACOBS
  • Patent number: 10192254
    Abstract: 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: Grant
    Filed: December 22, 2016
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Publication number: 20170169494
    Abstract: 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: Application
    Filed: December 22, 2016
    Publication date: June 15, 2017
    Inventors: BASKARAN DHARMARAJAN, JAY C. JACOBS
  • Patent number: 9558177
    Abstract: 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: Grant
    Filed: January 10, 2014
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Patent number: 8862574
    Abstract: 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: Grant
    Filed: April 30, 2009
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Yolleck, Jay C. Jacobs
  • Publication number: 20140289235
    Abstract: 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: Application
    Filed: January 10, 2014
    Publication date: September 25, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Baskaran DHARMARAJAN, Jay C. JACOBS
  • Patent number: 8635231
    Abstract: 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: Grant
    Filed: August 13, 2012
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Publication number: 20120311479
    Abstract: 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: Application
    Filed: August 13, 2012
    Publication date: December 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Patent number: 8316105
    Abstract: 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: Grant
    Filed: March 22, 2007
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Stephen M. Yolleck, Jay C. Jacobs, Peter C. Diemer
  • Patent number: 8271562
    Abstract: 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: Grant
    Filed: April 21, 2010
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Publication number: 20100281417
    Abstract: 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: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Stephen M. Yolleck, Jay C. Jacobs
  • Publication number: 20100205207
    Abstract: 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: Application
    Filed: April 21, 2010
    Publication date: August 12, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Patent number: 7593548
    Abstract: 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: Grant
    Filed: December 15, 2005
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Jay C. Jacobs
  • Publication number: 20080235352
    Abstract: 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: Application
    Filed: March 22, 2007
    Publication date: September 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Stephen M. Yolleck, Jay C. Jacobs, Peter C. Diemer
  • Patent number: 7287067
    Abstract: 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: Grant
    Filed: September 12, 2005
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Marcus J Jager, Jay C Jacobs
  • Patent number: 6976063
    Abstract: 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: Grant
    Filed: November 2, 2000
    Date of Patent: December 13, 2005
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Marcus J. Jager, Jay C. Jacobs
  • Publication number: 20030069887
    Abstract: 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: Application
    Filed: October 22, 2001
    Publication date: April 10, 2003
    Inventors: Mark H. Lucovsky, Samuel J. George, William R. Hoffman, Jay C. Jacobs, Paul A. Steckler