Patents by Inventor Richard L. Sites

Richard L. Sites 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: 10409731
    Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventor: Richard L. Sites
  • Patent number: 10025723
    Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventor: Richard L. Sites
  • Patent number: 9690714
    Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventor: Richard L. Sites
  • Patent number: 8836729
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: September 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Publication number: 20130212403
    Abstract: Methods and apparatus for creating a license defining permissions to use electronic content. The methods include selecting a plurality of habitat types, each an aspect of a user environment to which a license can be bound; determining one or more habitat values and relations for each selected type; and creating a license to use the electronic content, the license including an and or logic expression of habitat terms, each term containing one of the selected types and its set of corresponding values and relations.
    Type: Application
    Filed: June 20, 2006
    Publication date: August 15, 2013
    Inventors: Richard L. Sites, James D. Pravetz
  • Publication number: 20130191734
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Application
    Filed: April 27, 2011
    Publication date: July 25, 2013
    Inventors: Robert M. Ayers, Richard L. Sites
  • Publication number: 20130163659
    Abstract: Methods, systems and apparatus, including computer program products, for processing digital data. An approximate storage size is predicted for an output representation that uses variable length encoding. The approximate storage size can be used to determine one or more compression parameters to satisfy a global constraint, such as a maximum storage size for a compressed representation of the digital data. In a user interface, storage sizes can be graphically represented for multiple images. In the graphical representation, the storage size is represented for each image by a corresponding graphics object that includes a visual representation of the image and has a linear size that is proportional to the storage size of that image.
    Type: Application
    Filed: January 25, 2008
    Publication date: June 27, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Richard L. Sites
  • Patent number: 8468011
    Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; identifying portions of the text as being non-repetitive, the identifying including: compressing underlying data of a first portion of the text, identifying a data compression ratio based on the amount of compression of the underlying data, and determining whether the first portion of the text is non-repetitive based on the data compression ratio; and identifying the first portion of the text as candidate text for use in language detection based on the portions of the text that are determined to be non-repetitive.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: June 18, 2013
    Assignee: Google Inc.
    Inventor: Richard L. Sites
  • Patent number: 8326602
    Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; detecting a first segment of the text, where a substantial amount of the first segment represents a first language; detecting a second segment of the text, where a substantial amount of the second segment represents a second language; identifying scores for each n-gram of size x included in the text; and detecting an edge that identifies a transition from the first language to the second language in the text based on variations of the scores.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: December 4, 2012
    Assignee: Google Inc.
    Inventor: Richard L. Sites
  • Patent number: 8245123
    Abstract: Methods, apparatus, computer program products and systems are provided for editing an image in a browser. One method includes receiving crop data at a server including information defining a crop size and location associated with a cropping operation to be applied to an image in accordance with user instructions received at a client device and transmitting from the server to the client device a modified image, the modified image having a uniform resource locator (URL) and being cropped in accordance with the crop data.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: August 14, 2012
    Assignee: Google Inc.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
  • Patent number: 8230318
    Abstract: Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server including a uniform resource locator (URL) that includes an identification of an image and information defining a transformation to be applied to the image, and transmitting from the server to a client device a modified image after receiving the transformation data, the modified image having the uniform resource locator (URL) and being transformed in accordance with the information defining the transformation.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: July 24, 2012
    Assignee: Google Inc.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein
  • Patent number: 8069033
    Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: November 29, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Richard L. Sites
  • Patent number: 7937654
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: May 3, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Publication number: 20100312545
    Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; detecting a first segment of the text, where a substantial amount of the first segment represents a first language; detecting a second segment of the text, where a substantial amount of the second segment represents a second language; identifying scores for each n-gram of size x included in the text; and detecting an edge that identifies a transition from the first language to the second language in the text based on variations of the scores.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Applicant: Google Inc.
    Inventor: Richard L. Sites
  • Publication number: 20100299141
    Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.
    Type: Application
    Filed: July 29, 2010
    Publication date: November 25, 2010
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Richard L. Sites
  • Patent number: 7788089
    Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: August 31, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Richard L. Sites
  • Publication number: 20100111406
    Abstract: Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server including a uniform resource locator (URL) that includes an identification of an image and information defining a transformation to be applied to the image, and transmitting from the server to a client device a modified image after receiving the transformation data, the modified image having the uniform resource locator (URL) and being transformed in accordance with the information defining the transformation.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 6, 2010
    Applicant: Google Inc.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein
  • Publication number: 20100110104
    Abstract: Methods, apparatus, computer program products and systems are provided for editing an image in a browser. One method includes receiving crop data at a server including information defining a crop size and location associated with a cropping operation to be applied to an image in accordance with user instructions received at a client device and transmitting from the server to the client device a modified image, the modified image having a uniform resource locator (URL) and being cropped in accordance with the crop data.
    Type: Application
    Filed: November 18, 2009
    Publication date: May 6, 2010
    Applicant: GOOGLE INC.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
  • Patent number: 7634715
    Abstract: Methods, tools, and systems are provided for editing an image in a browser. One method includes presenting an image in a browser, receiving a selection from a user to transform the image and transforming the image in the browser without interaction with the server.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: December 15, 2009
    Assignee: Google Inc.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
  • Patent number: 7631253
    Abstract: Methods, tools, and systems are provided for editing an image in a browser. One method includes presenting an image in a browser, receiving a selection identifying an area of an image to transform and a transformation and transforming the area of the image in the browser without interaction with the server.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: December 8, 2009
    Assignee: Google Inc.
    Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein